SSH框架答辩课件_第1页
SSH框架答辩课件_第2页
SSH框架答辩课件_第3页
SSH框架答辩课件_第4页
SSH框架答辩课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SSH框架整合项目答辩导师:作者郭鸿导师张德印2019.1.11客户关系管理系统CustomerRelationshipManagementSystem小组郭鸿

孟祥光赵中龙

开发01-1.开发环境01-2.部署环境01-3.框架介绍TechnologyisthefoundationofdevelopmentEclipse

是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具.Windows有强大的可视化,对于我们开发者是有极大的编程好处,是我们的不二之选.JAVA称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一些Java工具和Java的核心类库(JavaAPI)。不论什么Java应用服务器实质都是内置了某个版本的JDK。Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。火狐浏览器强大的js调试和无障碍模式是web开发者的测试利器,也有人称它为程序员专用..项目的发布流程Powerpointofferswordprocessing,outlining,drawing,graphing,andpresentationmanagementtools-alldesignedtobeeasytouseandlearn01打成war包war包即Web归档文件,将Web项目打成war包可以直接拷贝到Web服务器发布目录(例如Tomcat服务器webapps目录),当Tomcat启动后该压缩文件自动解压,war包方便了web工程的发布02Centos服务器准备一个centos服务器03Sql数据库需要把数据库环境在服务器上配置好04Tomcat服务器将tomcat解压并启动就可以了,以及服务器上的端口放开05war包上传War包上传到tomcat中的web文件夹下启动服务器自动解包,然后更具指定路径访问项目Struts2Action模型驱动ONJLSpringIOCDIAOPHibernateSessionConfigurationTransaction(事务)SHS项目介绍Ouruser-friendlyandfunctionalsearchenginehelpsyoulocatetherighttemplates,effectivelysavingyourtime随着技术的普及和进步大量的销售部门需强大的客户资源管理系统为了满足客户的需求我们的这个客户管理系统是使用Struts2、Spring、Hibernate三大框架的整合与使用,以MVC的编程思想来进行设计,这样以后的功能修改提供了可维护性,使用java语言来编写是为了很好的安全性着想系统功能介绍Userloginregistration用户登录注册Visitingrecord拜访记录Statisticalfunction统计功能contactmanager联系人管理customermanagement客户管理Powerpointofferswordprocessing,outlining,drawing,graphing,andpresentationmanagementtools-alldesignedtobeeasytouseandlearn项目页面展示Thankyouforlisteningtomyprojectdefense.Thankyou.项目页面展示Powerpointofferswordprocessing,outlining,drawing,graphing,andpresentationmanagementtools-alldesignedtobeeasytouseandlearn

项目结构和数据库表Powerpointofferswordprocessing,outlining,drawing,graphing,andpresentationmanagementtools-alldesignedtobeeasytouseandlearn项目结构com.hxzy.dao------------------持久层的接口com.hxzy.dao.impl-------------持久层实现类com.hxzy.service--------------控制层的接口com.hxzy.service.impl---------控制层实现类com.hxzy.src.domain-----------实体类com.hxzy.src.test-------------测试类com.hxzy.src.util-------------工具类com.hxzy.web.action-----------web层erceptor------拦截器applicationContext.xml--------Spring配置文件perties-----------------数据库配置hibernate.cfg.xml-----------Hibernate配置文件perties--------------日志配置文件struts.xml--------------------Struts配置文件数据库base_dict→电子字典cst_customer→客户表cst_linkman→联系人表sale_visit→拜访记录表sys_role→角色表sys_user→用户表部分代码与技术Powerpointofferswordprocessing,outlining,drawing,graphing,andpresentationmanagementtools-alldesignedtobeeasytouseandlearn项目中的技术

function(data){

$.each(data,function(i,json){

var$option=$("<optionvalue='"+json['dictId']+"'>"+json["dictItemName"]+"</option>");

if(json['dictId']==selectedId){

$option.attr("selected","selected"); }

$select.append($option); }); },"json");

Ajxa下拉列表下拉列表中的值是利用Ajxa的异步请求完成的

用户登录拦截器拦截器是基于struts中继承拦截器接口(MethodFilterInterceptor)来实现用户登录拦截//不校验登陆和注册方法

protectedStringdoIntercept(ActionInvocationinvocation)throwsException{

//1获得Session Map<String,Object>session=ActionContext.getContext().getSession();

//2获得登陆标识 Useruser=(User)session.get("user");

//3判断标识是否存在

if(user!=null){

//存在=>放行

returninvocation.invoke(); }else{

//不存在=>重定向到登陆页面

return

"toLogin"; }

}

Spring中IocIoc(控制反转)简单来说就是吧new的工作交给了Spring来做这样代码简单规范以维护,减少代码冗余.使用<bean

name="userDao"

class="com.hxzy.dao.impl.UserDaoImpl">

<property

name="sessionFactory"

ref="sessionFactory"></property>

</bean>

程序流程图Powerpointofferswordprocessing,outlining,drawing,graphing,andpresentationmanagementtools-alldesignedtobeeasytouseandlearn通过这个项目的实践基本掌握了SSH框架的使用,在这个项目中每天都有成长,感谢张导!收获LoremIpsumhasb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论