J2EE进阶(十八)基于留言板分析SSH工作流程

J2EE进阶(十八)基于留言板分析SSH工作流程

  留言板采用SSH(Struts1.2 + Spring3.0 + Hibernate3.0)架构。

  工作流程(以用户登录为例):

  首先是用户端进入登录界面,

J2EE进阶(十八)基于留言板分析SSH工作流程

  代码实现:

J2EE进阶(十八)基于留言板分析SSH工作流程

  客户端使用HTTP POST请求方式向服务端发起请求,服务端通过Web容器Tomcat响应,加载Web.xml配置文件至内存。

  Web.xml配置文件如下:

J2EE进阶(十八)基于留言板分析SSH工作流程

  struts-config.xml配置文件如下:

J2EE进阶(十八)基于留言板分析SSH工作流程

  由路径/admin.do经struts配置文件路由,交由相应的action即

com.huo.struts.action.AdminAction类进行处理。相应文件如下:

J2EE进阶(十八)基于留言板分析SSH工作流程

登录具体处理方法:

J2EE进阶(十八)基于留言板分析SSH工作流程

  applicationContext.xml配置文件如下:

J2EE进阶(十八)基于留言板分析SSH工作流程

  由其对应的处理类为com.huo.service.impl.AdminManagerImpl,至相应文件进行读取

J2EE进阶(十八)基于留言板分析SSH工作流程

  以上AdminAction类中的

List l = mana.getAdmin(userName, password);getAdmin方法即为上面实现类的方法。

  然后交由数据持久层处理:

J2EE进阶(十八)基于留言板分析SSH工作流程

  至此,用户登录处理基本完成。下图为struts配置文件内容,根据服务端返回状态进行页面跳转。

J2EE进阶(十八)基于留言板分析SSH工作流程

J2EE进阶(十八)基于留言板分析SSH工作流程

  大致流程:

J2EE进阶(十八)基于留言板分析SSH工作流程

  欢迎参考我的博文:

http://blog.csdn.net/sunhuaqiang1/article/details/51923577

http://write.blog.csdn.net/postlist/5991195/all

J2EE进阶(十八)基于留言板分析SSH工作流程

J2EE进阶(十八)基于留言板分析SSH工作流程
上一篇:Java IO学习笔记八


下一篇:51nod 1126 求递推序列的第N项