用J2EE,SSH2做框架,用这些这样的mvc结果写一个系统是不是基本就是千篇一律的?

2025-02-27 08:50:19
推荐回答(2个)
回答1:

web 项目可以使用很多种语言来写。java,c#,php。。。如果使用java中的J2EE来做,那么主流的框架就是MVC,然后实现MVC框架的有很多,近几年流行的,小型应用是用SSH来做的,MVC框架也多的要命。这些框架使用了各种设计模式,实现了代码重用,其最终目的,在保证一定性能的要求的程度上,极大的提供业务代码开发的简单性。让用户专注于业务级别的开发,达到快速开发的目的。web项目现在也流行用soa架构来做了,不过mvc还是核心之一。要去懂其精髓。
建议去关注下WEB开发的历史,和HTTP的由来及其设计的理念。

懂web项目,jsp相关的是必须要懂,及要了解web服务器(tomcat)是怎么处理jsp的。
jsp页面,action类,dao类,service类数据流动的先后顺序?
大的方向是jsp通过java代码要数据。java代码分层,action,service,dao 这种,这些都是java方法的调用。
至于jsp页面之间数据的获取,就是要懂jsp中request,response,session等属性对象的作用范围,找本jsp相关的书,看看去看看里面涉及到的内容。要获取某个属性,比如userid,你先把它存起来,然后再取出来就好了,存的地方就很多了,比如存放在servlet生命周期内的,可放在request,session,appliacaton,cookie等对象里面,还有存放在本地文件,或者数据库里面了。

回答2:

首先Web容器启动时,Spring的装载Servlet把Spring定义里面的所有Bean及相关引用关系初始化载入,Struts的Action也作为一种bean被载入,其引用的后台Serveice层通过依赖注入提供给其使用。
请求某个地址时,根据Struts的配置信息,把请求分发给具体的Action.大概即如此。