SHH架构中几个配置文件解释 applicationContext.xml web.xml struts.xml

http://www.cnblogs.com/laibin/p/5847111.html

applicationContext.xml (spring)             WebContent/WEB-INF/

bean元素用来在spring容器中定义一个类以及该类的相关配置信息。class属性表示bean的全限定类名。

生成方法:esclipse先安装spring的插件, new-others-spring bean configuration file

spring集成hibernate,定义数据源,并完成对sessionFactory的配置和管理

配置bean,使spring能够自动完成依赖注入

struts.xml(struts2)                                /SRC/

主要负责管理应用中的action和http请求的对应关系,以及该action包含的result定义等

struts框架通过action对象来处理http请求,该请求的URL地址对应的action即配置在action中。

result元素设置返回给浏览器的视图。name属性对应action方法的返回值,type属性指定结果类型

web.xml                                                         WebContent/WEB-INF/

用来配置过滤器、监听器。

filter元素用于声明一个过滤器,使用该元素可以同时拦截多个请求的URL。filter-mapping元素用来指定与过滤器关联的URL。

listener元素用来注册监听器类,并使用子元素listener-class指定监听程序的完整限定类名。

通过listener的配置,使得web应用启动时能够自动查找位于WEB-INF下的applicationContext.xml,并根据该文件创建spring容器

package元素用来配置包,可以相互集成。

struts2框架通过action对象来处理http请求,该请求的URL地址对应的action即可配置在action元素中。

servlet是在JSP之前推出的,它是一种应用于服务器端的java程序,可以生成动态的web页面。

业务控制器Action  在struts.xml中进行定义。负责把用户请求中的参数组装成合适的数据模型,并调用相应的业务逻辑进行真正的功能处理,然后产生下一个展示所需的数据。action是主要的业务逻辑处理对象,

sessionFactory指的是负责创建Session的核心接口,它充当数据存储源的代理,并负责创建session对象。创建session对象就相当于与数据库建立了一个新的连接。session对象用来操作实体对象,并把这些操作转换成对数据库中数据的增加、删除、查询和修改操作。

DAO Data Access Object数据访问对象是一个面向对象的数据库接口。

设值注入

组件和组件之间的耦合,采用依赖注入管理;但是对于普通的javabean属性值,直接在代码中进行设值  

schema,数据库对象的集合 https://blog.csdn.net/u010429286/article/details/79022484

原文地址:https://www.cnblogs.com/hanmolabi/p/8598464.html