现在做j2ee一般都采用什么模式呀?用jsp+servlet还有么?是不是都用
struts 或
struts + hibernate或
struts + hibernate + spring
这些框架呀?struts版本都用多少?如过不用框架的话,模型层用什么方式实现比较好?用框架的话,模型层用什么方式实现比较好,dao么?你们都怎么做的呀。讨论讨论。
struts 或
struts + hibernate或
struts + hibernate + spring
这些框架呀?struts版本都用多少?如过不用框架的话,模型层用什么方式实现比较好?用框架的话,模型层用什么方式实现比较好,dao么?你们都怎么做的呀。讨论讨论。
大网站要用到框架
例如100张左右的表像20张左右的表用javaBean就行 或者像你说的用jsp+servlet
Struts、Spring、Hibernate 集成..这个框架比较通用!
用spring的MVC模式这种模式就是你想要的模式
VIEW--表现层,主要就是用来做与用户交互和显示的。Model----业务逻辑层 主要就是处理用户提交的请求。C--CONTROLLER--控制层,主要做的就是根据不同的path转到不同的Servlet去调用其业务逻辑。
当一个用户请求到达服务器端的时候,如果,我们按原来的想法,一个请求写一个Serlet 并且处理业务逻辑,那么你的工作量会变得相当的大。OK,那我们需要一个前置的处理器(就像公司前台的话务员)把不同的请求,转发到不同的Servlet中让它去处理。
其实上述说的几种实现技术 无论是SSH 还是 jsp+javaBEAN 还是 jsp+servlet+javaBean的方式,都是为了更好的去实现MVC。当然了,你把显示逻辑,业务逻辑写一起也可以编译出来·· 呵呵,那不就不是一个具有扩展性的系统了吗··
重点说下SSH spring 完成主要是完成业务逻辑的依赖注入和对事务上下文的处理,JPA里的XXXTemplate这个对象是抽象了当前流行的ORM技术和JDBC(JdbcTemplate)实现,如HIBERNATE,IBatis,运用模板及回调的方法对API进行封装我们可以不用关注底层是怎么实现。另外它提供的WebApplicatonContext能够很好的和Web集成。
STRUTS就是刚才我所说的,它提供了一个前端控制器,来分发用户请求。并且提供了ActionFrom对前端表单的封装,和Validate验证另外它也提供了很多有用的标签。。
我觉得,我们学技术,首先要关注的是原理,而不是框架你尝试着自己拿JSP+SERVLET+JAVABEAN去做一个MVC的实现,就明白怎么回事了!
不过也有弊端,就是时间长了,就遗忘一些底层是怎么实现了。
现在做项目采用 Spring + Servlet + Jsp 。 servlet 和jsp中间采用
ajax框架mootools、Json 显示传输数据。 我个人认为用什么组合去组合
MVC都行, 主要
能锻炼自己,提高自身实力 ,又让项目维护轻松,开发方便就好。