1、使用常用的几大主流框架:Spring、Struts2、Hibernate、Ibatis框架
通常几大框架都有其特有的功能,编写代码中常用框架的几大特性:
Spring:管理整个项目的,在其主配置文件中要有:连接数据库的相关语句(即配置数据源)【业务逻辑层】
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="driverClassName" value="${driverClassName}"></property> <property name="url" value="${jdbc_url}" /> <property name="username" value="${jdbc_username}" /> <property name="password" value="${jdbc_password}" />
......//等等相关数据源的配置信息
</bean>
在接触的电商项目中,在此配置文件中不仅写了连接数据库的相关信息,还写了service接口的连接信息,使用了<dubbo></dubbo>标签,
比如:
<context:annotation-config/> <!-- 用于获取 ApplicationContext --> <bean id="ApplicationContextHolder" class="com.utils.ApplicationContextHolder"/> <!-- 数据工具对象 --> <dubbo:reference id="DataTool" interface="com.utils.DataTool" check="false" /> <dubbo:reference id="YxwdglService" interface="com.fff.YxwdglService" check="false"/> <!-- 合同信息 --> <dubbo:reference id="Htgl_htthjhService" interface="com.fff.Htgl_htthjhService" check="false"/>
</bean>
Struts2框架:同时也有一个重要的配置文件:struts.xml,负责web层,控制层,从前台页面获取到相关数据,然后通过控制层,调用后台相关方法,进而实现了相应的功能。
比如:
<package name="Yxwdgl_yxwdModule" namespace="/service" extends="ec-default"> <action name="yxwd*" class="com.fff.Yxwdgl_yxwdAction" method="do{1}"> </action> </package>
之后就是各种框架的使用;