
说一下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的小结,很适合初学者,对于高手来说这绝对是小小菜,不知道对不对,大家可以看看,不对、不通、不好理解的地方都可以提出来!

- 大小: 50.4 KB
分享到:
相关推荐
JavaWeb涉及的技术体系包括Servlet、JSP(JavaServer Pages)、JavaBean等,而SSH框架(Struts、Spring、Hibernate)则是JavaWeb中常用的一种整合技术框架,能够有效地提高开发效率和项目的可维护性。 在本论文中,...
项目团队选用了成熟的J2EE SSH框架,即Struts、Hibernate和Spring的组合,通过这个框架,大大降低了编码工作量,提升了系统的模块化程度和可维护性。同时,通过引入Ajax技术,系统在实现快速交互的同时,提高了页面...
少儿编程scratch项目源代码文件案例素材-直升机飞行.zip
wanjunshe_Python-Tensorflow_12888_1745868924470
健康监测_Android开发_BLE蓝牙通信_心率数据采集与存储_基于小米手环2的实时心率监测应用_支持后台长时间运行的心率记录工具_可导出SQLite数据库的心率数据分析系统_适
少儿编程scratch项目源代码文件案例素材-种花模拟器.zip
嵌入式系统开发_FreeRTOS实时操作系统_STM32F103C8T6微控制器_OLED显示屏_DHT11温湿度传感器_多任务调度_多级菜单设计_万年历算法_电子闹钟功能_参数配
基于python实现的粒子群的VRP(车辆配送路径规划)问题建模求解+源码+项目文档+算法解析,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用,详情见md文档 算法设计的关键在于如何向表现较好的个体学习,标准粒子群算法引入惯性因子w、自我认知因子c1、社会认知因子c2分别作为自身、当代最优解和历史最优解的权重,指导粒子速度和位置的更新,这在求解函数极值问题时比较容易实现,而在VRP问题上,速度位置的更新则难以直接采用加权的方式进行,一个常见的方法是采用基于遗传算法交叉算子的混合型粒子群算法进行求解,这里采用顺序交叉算子,对惯性因子w、自我认知因子c1、社会认知因子c2则以w/(w+c1+c2),c1/(w+c1+c2),c2/(w+c1+c2)的概率接受粒子本身、当前最优解、全局最优解交叉的父代之一(即按概率选择其中一个作为父代,不加权)。 算法设计的关键在于如何向表现较好的个体学习,标准粒子群算法引入惯性因子w、自我认知因子c1、社会认知因子c2分别作为自身、当代最优解和历史最优解的权重,指导粒子速度和位置的更新,这在求解函数极值问题时比较容易实现,而在VRP问题上,速度位置的更新则难以直接采用加权的方式进行,一个常见的方法是采用基于遗传算法交叉算子的混合型粒子群算法进行求解,这里采用顺序交叉算子,对惯性因子w、自我认知因子c1、社会认知因子c2则以w/(w+c1+c2),c1/(w+c1+c2),c2/(w+c1+c2)的概率接受粒子本身、当前最优解、全局最优解交叉的父代之一(即按概率选择其中一个作为父代,不加权)。
scratch少儿编程逻辑思维游戏源码-猫猫粉碎.zip
scratch少儿编程逻辑思维游戏源码-蓝胡子.zip
scratch少儿编程逻辑思维游戏源码-美食大亨.zip
scratch少儿编程逻辑思维游戏源码-洛克人.zip
scratch少儿编程逻辑思维游戏源码-龙冲刺.zip
思幻个人引导页V2.2版本11月29日更新.zip
scratch少儿编程逻辑思维游戏源码-骑士风斩法.zip
移动应用开发_H5CSS3ionicng-cordovaMVVM模式_基于HTML5和CSS3技术实现多页面布局ionic指令数据绑定ui-route单页跳转调用手机
少儿编程scratch项目源代码文件案例素材-植物大战僵尸创造版 Ver. 1.0.3.zip
scratch少儿编程逻辑思维游戏源码-日落(2).zip
动态星空背景个人主页(带后台).zip
scratch少儿编程逻辑思维游戏源码-迷雾森林:诞生 3.2 起源觉醒.zip