接触的电商项目中使用框架编写代码的常用点

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>

  之后就是各种框架的使用;

原文地址:https://www.cnblogs.com/FanSunny/p/4872169.html