说一下SSH的总体流程和把握,首先是一个client客户端(一般是jsp、html这样的网页),
◤向web app server网络服务器(我们用的Tomcat)发出request请求
◤pp-server就调用dofilter(filter是过滤器,struts2实质上是一个拦截器,首先把客户端提交的内容进行过滤如未登录用户不能访问内部页面的处理,过滤通过后,拦截器将检查用户提交数据的验证,做一些前期的数据处理,接着把处理后的数据发给对应的Action)来处理请求,根据请求找到对应action。
◤接着调用action里面的execute方法,
◤而execute方法又调用了service中的business业务类来处理,
◤business业务类应该处理的对象是DAO (Data Access Objects,数据访问对象,是第一个面向对象的接口,在OOP的思想中,你处理的东西都应该是一个Object对象,J2EE开发人员使用DAO设计模式把底层的数据访问逻辑和高层的商务逻辑分开,这样能够更加专注于编写数据访问代码. )
◤DAO根据model来生成(不然你不知道你要用到的Object对象是什么样的,model相当于一个模型)
◤DAO其实就是用persistence方法持久化了DB数据库
◤接着就是返回该返回的内容了
*.以上是我初学SSH的小结,很适合初学者,对于高手来说这绝对是小小菜,不知道对不对,大家可以看看,不对、不通、不好理解的地方都可以提出来!