毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

JAVA客户资源管理系统 第5页

更新时间:2010-3-13:  来源:毕业论文
JAVA客户资源管理系统 第5页
 <frame src="main.html" name="main" id="main" noresize="noresize" />
   </frameset> 
</frameset>
<noframes>
</noframes>
</html>

3.3 系统框架设计
由于本系统是在Java语言的基础上使用SSH框架技术来进行的开发,在开发本系统编码之前,首先我们要在MyEclipse集成开发工具中整合好Struts、Hibernate和Spring这三个框架,并对其相应的环境和配置进行设置。同时我们也要把网站中可能使用到的文件夹创建出来,放到整个系统的相应路径之下,这样可以方便以后的开发工作,规范网站的整体架构。本系统在MyEclipse中开发的项目名称为:LqmCrm,在MyEclipse中的系统项目结构如图3-3所示:
 
图3-3:系统项目结构
各包和文件夹的使用功能说明如下:
1、在src路径下存放的是系统开发的所有程序代码。
com.lqm.base:存放基础公共类(如过滤器等);
com.lqm.dao:定义dao接口;
com.lqm.daoImpl:dao的实现类;
com.lqm.manager:业务类接口;
com.lqm.managerImpl:manager的实现类;
com.lqm.po:数据库表的映射类;
com.lqm.action:存业务逻辑类;
com.lqm.form:存放系统交互式页面对应的Java bean对象。
2、在WebRoot路径下中存放的是系统开发的整个界面文件及配置文件等。
css文件夹:存放页面的css样式文件;
images文件夹:存放系统需要用到的所有图片文件;
js文件夹:存放javaScript脚本;
jsp文件夹:存放系统的所有jsp页面。
系统中还有四个极为核心的配置文件,它们分别是:
hibernate.cfg.xml:hibernate配置文件,里面配置了连接数据库的一些信息(如数据库名、用户名、密码、数据库url等);
applicationContext-action.xml:实现action的跳转配置文件;
applicationContext-beans.xml:管理所有业务类的配置文件;
applicationContext-common.xml:事务管理配置文件。
其中后面三个配置文件存放在WEB-INF目录下,这三个配置文件的使用使开发的过程变得非常的有逻辑性,使表现层、事务层和实现层更加的分明,我们只需在配置文件中对其进行配置设置,然后在需要用到某类的对象时,再通过配置文件对它进行注入即可,这样很大的降低了各个类之间的耦合度。
以上四个配置文件的代码如下:
<!------- hibernate.cfg.xml 配置文件--------------------->
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "www.youerw.com <!-- Generated by MyEclipse Hibernate Tools.                   -->
<hibernate-configuration>
<session-factory>
 <property name="connection.username">root</property>
 <property name="connection.url">jdbc:mysql://localhost:3306/crm
 </property>
 <property name="dialect">org.hibernate.dialect.MySQLDialect
 </property>
 <propertyname="myeclipse.connection.profile">liqimao</property>
 <property name="connection.password">lqm</property>
 <property name="connection.driver_class">com.mysql.jdbc.Driver
 </property>
 <property name="show_sql">true</property>
 <property name="connection.autocommit">true</property>
 <mapping resource="com/lqm/po/Systemuser.hbm.xml" />
 <mapping resource="com/lqm/po/Deptmessage.hbm.xml" />
 <mapping resource="com/lqm/po/Limit.hbm.xml" />
 </session-factory>
</hibernate-configuration>
<!---applicationContext-common.xml配置文件中的主要配置-------------->
    <beans ......>
 <bean id="loginDaoImpl" class="com.lqm.daoImpl.LoginDaoImpl">
      <property name="sessionFactory">
       <ref bean="sessionFactory"/>
      </property>
     </bean>
     <bean id="loginManagerImpl" class="com.lqm.managerImpl.LoginManagerImpl">
      <property name="loginDaoImpl">
       <ref bean="loginDaoImpl"/>
      </property>
     </bean>
 <bean id="userDI" class="com.lqm.daoImpl.UserDaoImpl">
  <property name="sessionFactory">
   <ref bean="sessionFactory"/>
  </property>
 </bean>
 <bean id="userMI" class="com.lqm.managerImpl.UserManagerImpl">
  <property name="userDaoImpl">
   <ref bean="userDI" />
  </property>
 </bean>
</beans>
<!-----applicationContext-action.xml配置文件中的主要配置---------->
<beans ......>
     <bean name="/login" class="com.lqm.struts.action.LoginAction">
      <property name="loginManagerImpl">
       <ref bean="loginManagerImpl"/>
      </property>
      <property name="userManagerImpl">
       <ref bean="userMI"/>
      </property>
     </bean>
     <bean name="/client" class="com.lqm.struts.action.ClientAction">
      <property name="clientMImpl">
       <ref bean="clientMI"/>
      </property>
     </bean>
          <bean name="/products" class="com.lqm.struts.action.ProductsAction">
      <property name="productsManagerImpl">
       <ref bean="productsMI"/>
      </property>
     </bean>

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

JAVA客户资源管理系统 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。