java开发模式
1.1 纯Servlet开发
在servlet中进行前台以页面的组织和逻辑的处理。
1.2 纯JSP开发
在jsp页面内书写html内容组织页面和java语句处理逻辑。
1.3 jsp + javabean 页面展示 处理逻辑和封装数据。(java模式一)
在jsp页面中书写html和java语句,内容众多时,页面会变得十分复杂,可读性和可维护性均降低。降低的原因是将页面展示和数据处理两方面的内容交给一个模块处理。这时可以将页面展示和数据处理这两个过程分开。页面展示交给jsp,数据处理交给javabean。在这种工作模式下,用户数据显示和用户数数据处理得到了解耦。
1.4(java模式二)
jsp页面负责接收请求和页面展示,一个模块有两个功能,应该将其分开。所以将模型修改为jsp+servlet+javabean这种工作模式。jsp负责页面展示,servlet负责接收请求,javabean负责处理逻辑和封装数据。
这种模式之所以便于开发,是因为他们将各个模块的功能最大程度的解耦,一个模块产生问题对另外的模块影响极小。
1.5 MVC开发思想 !!
在MVC开发思想中认为,每一个程序都可以分为三部分进行开发,这三部分分别为,负责封装数据和处理逻辑的模型(model),负责页面展示的视图(view),负责接收请求的控制器(controller)。这三部分分别各自工作不会对其他的模块产生影响,由于三部分内容解耦程度很高,所以在开发过程中,一旦某个模块出现问题,只需要针对出现问题的模块进行处理即可。
分成三个模块可以将代码的可读性和可维护性提升。
mvc是应用最广的开发模式,在任何一门语言之下,这个思想都可以使用。
1.6 JavaEE高级开发模式---javaee经典三层架构
web层:负责和用户交互。(接收和发送数据 Servlet+JSP)
service层:负责逻辑处理。(Service + JavaBean)
Dao层:负责访问数据库。(Dao)