欢迎来到我的范文网!

ssh主要参考文献

教学参考 时间:2020-08-05

【www.myl5520.com--教学参考】

java毕业设计常用参考文献
篇一:ssh主要参考文献

[1] 冯燕奎, 赵德奎. JSP实用案例教程[M] 清华大学出版社, 2004, 5: 70-100

[2] 王家华 软件工程[M] 东北大学出版社2001年3月303页

[3] 王宜贵 软件工程[M] 北京:机械工业出版社,2002:20-79

[4] 孙卫琴 精通struts[M]电子工业出版社 2004年8月 50-70

[5] 孙卫琴 精通hibernate[M]电子工业出版社 2005年4月 100-120

[6] 张洪斌 java2高级程序设计[M]中科多媒体出版社 2001年11月 85-90

[7] Jim Arlow UML2.0 and the Unified Process[M]机械工业出版社 2006年6月 30-40

[8] 林信良 spring2.0技术手册[M]电子工业出版社 2006年6月 50-100

[9] 熊节、林仪明、张凯峰、陈玉泉等主编[《CSDN社区电子杂志——Java杂志》创刊号]

[10]《程序员》杂志 2007 年第4期

[11] 耿祥义编著.JSP基础编程[M].清华大学出版社,2004.55-162

[12]徐建波,周新莲.Web设计原理于编程技术[M].中南大学出版社,2005.185-193

[13] 孙鑫编著.Java Web开发详解[M].电子工业出版社,2006.189-274

[14] 林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6

[15] 萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998.

[16] 蔡剑,景楠.Java Web应用开发:J2EE和Tomcat[M].北京:清华大学出版社,2004.

[1]王海涛,-贾宗璞.基于Struts和Hibernate的Web应用开发[J].计算机工程,2011, 37(9):113.

[2]傅鹏,殷旻昊.基于Structs+Spring+Hibernate+Ajax技术的科研管理系统设计

[J].软件导刊,2009, 8(1):135-136.

[3]龚瑜江,红黄永.基于Struts的Web开发[J].计算机与数字工程,2009,37(232):58-62.

[4]李峰,刘彦隆. 基于SSH框架与jquery技术的Java Web开发应用[J].科技情报开发与经济,2010,20(6):106-109.

[5]赵洋,张丽,王恩东,张素宁.基于Structs+Spring+Hibernate的J2EE的架构研

究[J].现代电子技术,2009,2(289):107-110.

[6]许川佩,张民,张婧.基于Ajax的J2EE安全应用框架[J].计算机工程,2010,36(4):110-111.

[7]陈正举.基于HIRBERNATE的数据库访问优化[J].计算机应用与软件,2012, 29(7):145-149.

[8]李宁,李战怀.基于黑盒测试的软件测试策略研究与实现[J].计算机应用研究2009,26(3):924-926.

[9] Zoya Ali. Designing Object Oriented Software Applications within the Context of Software Frameworks[D]. Ohio State University,2011.

[10] Rachit Mohan Garg, YaminiSood, Balaji Kottana, Pallavi Totlani. A Framework Based Approach for the Development of Web Based Applications Waknaghat[J].Jaypee University of Information Technology,2011,1(1):1-4.

[1]飞思科技产品研发中心,《JSP应用开发详解(第二版)》,北京:电子工业出

版社,2004。

[2] 岑红旗,浅析网上购物在中国的现状[J]. 时代金融. 2007。

[3] 朱谦,罗新. 社区电子商务网上购物模式[J]. 现代经济信息. 2008。

[4] 李贤华,基于JSP技术的大型网上购物系统的设计与实现[J]. 计算机与现代化. 2008。

[5] Alice Woudhuysen. China internet: The long march toward e-commerce [J]. the economist intelligence unit. 2007。

[6] 胡立源, 浅析大学生的网上购物[J]. 商场现代化. 2008。

[7] 夕晖,网上购物——人们生活的必然[J]. 每周商品报. 2008。

[8] 石志国,JSP网络开发详解[M]. 北京:电子工业出版社,2007。

[9] 陆惠思,《软件工程》,电子工业出版社。

[10]《数据库系统概论》,高等教育出版社。

[11]卫建文,蒋咏梅,《计算机网络编程语言——JAVA》,计算机系统应用, 2006。

[12]程凯,《JSP中文问题及一套整体解决方案》,许昌学院学报,2006。

[13] Changjie TANG, Rynson W.H. Qing LI, Huabei YIN, Tong LI and Danny Kilis,

Personalized Courseware Construction Based on Web Data Mining,, Proceedings of The First International Conference On Web Information System

Engineering, 19-21 June 2000, Hong Kong, Vol.2 (Workshops) . 基于Web数据采掘的个性化课件构造.

[14] Personalized Distance Tutor Tree Based on Data Mining,Tang Changjie, Yin Huabei, Liu,

Chang Yu,Guo Yin, , Zhang Tianqing,Department of Computer Science, Sichuan University, Chengdu , China 610064,个性化远程教学树,计算机应用 Journal of Computer Application Vol.20 No.9 Sep. 2000 .

[15]Sanden,Bo. “SYSTEMS PROGRAMMING WITH JSP:EXAMPLE-A VDU

CONTROLLER”, Communications of the ACM,Vol28,No10,1985.

[16]Burgess,R. S. “DESIGNING CODASYL DATABASE PROGRAMS USING

JSP”,Information and Software Technology,Vol29,No3,1987.

[17]Javey. S. “CONCEPT OF 'CORRESPONDENCE' IN JSP”,Proceedings of the

Hawaii International Conference on System Science,Vol2,1987.

[18]Markus Aleksy,Axel Korthaus, Martin Schader. “Use Java and the CORBA

realization distribute type system”,Journal of Pingxiang College, No.4,2005.

[19]Jon Titus. ECN Technical Editor:”The Eclipse of stand[J]. Journal of Zhongkai

Agrotechnical College”,Vol.19,No.2, 2006.

[20]Markus Aleksy,Axel Korthaus, “Martin Schader.Use Java and the CORBA

realization distribute type system”, Journal of Pingxiang College,No.4,2005.

[21] W.Clay,Richardson,Donald,”Avondolio. The Java high class weaves a distance:JDK 5”, Scientific & Technology Book Review,No.3,2006.

基于SSH的期刊在线投稿系统开题报告
篇二:ssh主要参考文献

滁州学院本科毕业设计(论文)

开题报告表

课题题目 基于SSH的期刊在线投稿系统设计与实现 学生姓名 张树建 所学专业 计算机科学与技术

导师姓名 报告日期 2014年1月10日

滁州学院教务处制

关于本科毕业设计(论文)开题报告的规定

ssh主要参考文献。

为切实做好本科毕业设计(论文)的开题报告工作,保证论文质量,特作如下规定:

一、开题报告是本科毕业设计(论文)的必经过程,所有本科生在写作毕业设计(论文)之前都必须作开题报告。

二、开题报告主要检验学生对专业知识的驾驭能力和研究能力,考察写作论文的准备工作是否深入细致,包括选题是否恰当,资料占有是否翔实、全面,对国内外的研究状况是否了解,本人的研究是否具有创新性等。

三、毕业设计(论文)开题报告前,学生必须根据所学专业培养目标,与教师双向选择后确定选题,根据任务书广泛查阅文献,深入调查,收集资料,制定研究方案,在此基础上撰写开题报告。

四、学生设计(论文)开题前需认真填写开题报告表,并向导师提出申请,由毕业设计(论文)指导小组负责开题报告的评议。

五、毕业设计(论文)指导小组应当对开题报告进行认真评议,主要评议论文选题是否恰当,研究设想是否合理、可行,研究内容与方法是否具有开拓性、创新性,是否可以开始进行论文写作等。评议结果分为“合格”和“不合格”两种,学生开题报告评议结果须为“合格”方可开始论文写作。毕业设计(论文)指导小组不得少于3人

六、开题报告表应送交所在院(部)保存。 七、表中各项可自行加页。

外文翻译--基于SSH的web技术介绍
篇三:ssh主要参考文献

基于SSH的web技术介绍

1、引言

随着Java技术的逐渐成熟与完善,作为建立企业级应用的标准平台,J2EE平台得到了长足的发展。借助于J2EE规范中包含的多项技术:Enterprise JavaBean(EJB)、Java Servlets(Servlet)、Java Server Pages(JSP)、Java Message Service(JMS)等,开发出了许多应用系统。但是,在传统J2EE应用的开发过程中也出现了一些问题:

1)数据模型和逻辑模型之间的矛盾。目前使用的数据库基本上都是关系型数据库,而Java本质上是一种面向对象的语言,对象在存储和读取时使用SQL和JDBC进行数据库操作,降低了编程的效率以及系统的可维护性。

2)传统的J2EE应用多采用基于EJB的重量级框架,这种框架适合于开发大型企业应用,但是使用EJB容器进行开发和调试需要耗费大量时间。为了降低代码的耦合性,提高系统的开发效率,本文提出了一种基于Struts框架、Spring框架和Hibernate框架的J2EE应用开发策略。

2、用Struts实现MVC架构

MVC(Model-View-Controller)由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。根据界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三部分。 模型(Model)是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达和I/O操作。视图(View)把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控

制器(Controller)是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图对应一个控制器。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。

Struts框架最早是作为Apache Jakarta项目的组成部分问世运做,它继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。Struts框架很好的结合了Jsp,Java Servlet,Java Bean,Taglib等技术。在Struts中,承担MVC中控制器角色的是ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和 分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充Action Form(FromBean),并传给动作类(ActionBean)。动作类访问核心商业逻辑,即访问Java Bean或调用EJB。最后动作类把控制权传给后续的JSP文件,由JSP文件生成视图。所有这些控制逻辑利用Struts-config.xml文件来配置。在Struts框架中,视图主要由JSP生成页面完成,Struts提供丰富的JSP标签库,这有利于分开表现逻辑和程序逻辑。模型以一个或多个Java Bean的形式存在。在Struts中,主要存在三种Bean,分别是:Action,ActionForm,EJB或者Java Bean。 Struts框架没有具体定义模型层的实现,在实际开发中,模型层通常是和业务逻辑紧密相连的,并且要对底层数据进行操作。下面介绍一种开发策略,

将Hibernate引入到Struts框架的模型层中,使用它来进行数据封装和映射,提供持久化的支持。

3、Spring 应用构架

Spring明显区别于其他轻量级application framework, 它将专注于web的支持,与struts 和 webwork有着明显的区别。在和struts 和 webwork的对比上,Spring是一个服务于所有层面的application framework:提供了bean的配置基础,AOP的支持,JDBC的提取框架,抽象事务支持,等等。它有一个非常显著的特点:在某个层面上如果你不需要Spring的支持,你就可以不使用String的class,只使用它的某一部分的功能。 从它的设计理念,你可以看到String 帮助你实现了真正的逻辑层和web层的分离:例如。一个校验应用将不用依靠controllers,就可以实现。这样的目标是 更好的重用和易测:过分依靠不必要的容器和框架将不能实现这一点。

当然,Spring 的自己的web支持和通常框架模式的细致完整.然而,Spring替换struts,webwork或者其他的web方案非常的容易.对于Spring的web支持或者不同的地方,Spring 允许你在web容器里面建立一个中间层,在测试环境或者标准独立的应用里面来设置重用你的商务逻辑.还有在J2EE环境里面,你的商务逻辑不必依靠容器提供的服务,像JTA ,EJB的支持.良好的构架的web应用可以运行在任何容器上,如,Tomcat 或者 Resin. 值得注意的是,Spring 不是和已经存在的解决方案进行竞争. 我们鼓励结合标准的技术,如, Servlet, JSP, JTA, JNDI, JDBC, and JDO, 和非常匹配的工具,如,Hibernate, Velocity, Log4J, and Caucho's Hessian/Burlap.这个框架的的设计思想是在你的应用需要改良的时候,你将会做一些技术的选择:例如,如果你需要分布式事务处理,你可能需要用

Spring的Jta TransactionManager 来实现JTA服务.或者,用DataSourceTransactionManager or HibernateTransactionManager 来实现美妙完美的单个数据库交换。

4、Spring web 框架的设计思想

Spring 框架通过配置操作mappings,展示resolution,本地化和模版集成围绕着分派请求操作的servlet - DispatcherServlet设计的.缺省的操作是一个非常简单的控制接口, 他只提供了ModelAndView handleRequest(request,response)方法.这将用于一个应用的控制,但是,如果你想包含多个层次的控制,AbstractController, AbstractCommandController, MultiActionController, SimpleFormController, AbstractWizardFormController 将帮助你完成.应用控制将代表那些子系统.注意,你可以选择一个适当的基类:如果你没有 web form,你就不必用FormController.这就是和Struts最大的不同. 你可以通过命令或者form对象来操作任何对象:这不需要接口工具或者一个基础类的驱动.Spring的数据邦定是非常的灵活的.举例来说,它描述了具有在应用范围内的校验错误的输入机制,但不是系统错误.所以在你的form对象里面你不必复制你的业务对象的string属性,只操作出错的子任务,或者适当地转换string.换句话说,它通常可以很好的直接邦定你的业务对象. 这也是和struts围绕请求基础类Action 和 ActionForm (每个action操作类型) 建立主要的不同之一. 对比WebWork,Sping更多的区别在于对象角色:Sping支持控制器的感念,一个操作命令或者form对象,和得到数据传递给视图的模式.这个模式通常包含命令和form对象,但有时也包含任意的参考数据.换句话说,一个WebWork Action联合所有这些角色到一个单独的对象.WebWork 允许你用已经存在的业务对象作为你 form 的一部分,

但是只生成各自Action 的 bean 属性. 最后,操作请求的Action 实例在一个视图里面获得付值和form population. 然而,参考数据也需要作为Action 的属性被模拟. 一个类里面有太多的角色是值得讨论的. 关于视图:Spring的视图方案非常的灵活. 一个控制器执行可以通过response 返回ModelAndView对象null,就可以直接写到一个视图.在通常的状况下,一个ModelAndView实例结合了 一个view 和一个 model Map,包含了bean name 和 通讯对象(像命令或者form,参考数据等等). View名称是非常高端的的配置,不是通过bean name, 一个properties 文件就是通过你自己的ViewResolver.这个抽象的model Map 允许你在视图层面完成提取,没有任何的争辩JSP/Velocity或者其他,每一种都可以直接完整使用.这个model Map 还可以简单得得到适当的格式化数据的转换,像JSP 请求属性或者Velocity 模版模式.

5、Hibernate应用框架

数据持久层及Hibernate Hibernate是一个数据持久层框架,是一种实现对象和关系之间映射(O/R Mapping)的工具,它对JDBC进行了轻量级的对象封装,使程序员可以使用对象编程思想来操作数据库。它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复机制。相对于使用JDBC和SQL来操作数据库,使用Hibernate能大大的提高实现的效率。Hibernate框架用配置文件的形式来定义Java对象和数据表之间的映射关系,同时在更深的层面将数据表之间的关系解释为Java对象之间的继承及包含等关系。通过使用HQL语句将复杂的关系算法用对象的方式描述,在很大程度上简化了对数据的查询,加快了开发的效率。在Hibernate中有一个简单而直观的API,用于对数据库所表示的对象执行查询。要创建或修改这些对象,只需在程序中与它们进行交互,然后告诉Hibernate保存即

SSH三大框架复习要点
篇四:ssh主要参考文献

SSH三大框架复习要点

一、Struts2框架

1. 什么是MVC? Struts2提供了MVC中哪些层的功能。

MVC: 三层架构

M: model,模型层: javabeans包括 实体类、dao类...

V:view, 视图层: jsp(html、css、js)等

C: controller,控制器:servlet作为控制器

2. struts2的业务控制器(action类)如何创建?

继承ActionSupport类

业务逻辑控制器类:xxxxAction

特点:1.不需要依赖或集成任何Servlet API。ssh主要参考文献。

2. 处理业务逻辑的方法名:public String execute(){.....}

3. execute方法返回值的5个常量?

SUCCESS、ERROR、NONE、INPUT、LOGIN

4. 在struts.xml中如何配置action。

<package name="" extends="struts-default">

<action name="hello(业务逻辑控制器名字自己命名即可)

"class="com.inspur.action.HelloAction(包.类)">

<result name="success(action类中execute方法返回值)">/hello.jsp</result> </action>

</package>

5. 掌握struts2中获取作用域传值相关的对象:request、session。

会编写代码使用ActionContext类获取request、session对象,并进行传值。 //获取ActionContext对象

ActionContext context=ActionContext.getContext();

//通过context对象,获取Map类型的request对象

Map request=(Map)context.get("request");

//通过context对象,获取Map类型的session对象

Map session=context.getSession();

Map application=context.getApplication();

//往request、session等对象中放值:

request.put("参数名",参数值);

6. struts2常用的数据标签和控制标签有哪些 ?

数据标签:<s:property><s:bean><s:param><s:set>

控制标签:<s:if><s:iterator>

7.struts2实现校验功能的两种方法是什么?

手工编码代码实现校验功能和使用XML配置文件实现校验功能。ssh主要参考文献。

编程: 掌握struts2实现登陆功能、登陆成功将用户名保存到session等操作。 掌握struts.xml配置文件配置action及页面跳转。

二、Hibernate框架

1. hibernate的概念。

Hibernate用java语言编写的开源的持久化框架(中间件)。对JDBC进行了轻量级的封装,实现ORM映射。学习Hibernate,实际上就是学习Hibernate框架的API。

2. hibernate核心API包括哪些类或接口, Session的常用方法有哪些?

Session中提供的主要方法:

(1) save(对象名) :保存对象信息到数据库表中

(2) update(对象名) :将对象信息更新到数据库表中

(3)delete(对象名) :将对象信息从数据库表中删除

(4) saveOrUpdate(对象名) : 如果对象信息在数据库表中已经存在,则进行更新操作,如果不存在,则进行添加保存操作。

(5) get(类名.class, 主键的值) : 根据主键从数据库表中查询对象信息

(6) load(): 使用懒加载机制,从数据库表中查询对象信息

(7) beginTransaction() : 通过session开启事务

(8) session管理相关的方法: isOpen(): 判断session是否已打开,close(): 关闭session ....ssh主要参考文献。

3. 持久化类的要求有哪些?

(1) 提供私有的属性: private

(属性的类型为基本类型的话, int、short、long、char、double、float、boolean、byte, 建议使用包装类类型,如 Integer、Short、Long...)

(2) 给私有的属性提供公有的get/set方法

(3) 必须提供无参的构造方法

(4) 不能是final类:

final修饰类,表示是最终类,不能被继承。

4. 持久化对象的三种状态分别是什么?

(1) 瞬时态:

对象由new操作符创建,

不被session管理, 数据库表中没有对应的记录。

(2) 持久化状态:

对象由session管理;

数据库表中有对应的记录;

对象属性的更新会自动同步到数据库表中。

(3)脱管(游离)状态:

对象不再由session管理;

数据库表中有对应的记录;

对象属性的更新不会自动同步到数据库表中。

5. HQL的概念及语法。

hibernate查询语言: 是完全面向对象的查询语句,对持久化类和属性进行操作。 select 属性名1, 属性名2.... from 持久化类名 where 属性名....(条件);

6. 实现查询或更新操作的HQL语句的写法。

检索学生所有信息: from Student

select new 类名(xxxx,xxx,xxx) from 类名;

select 属性1,属性2, ... from 类名;

三、Spring框架

1. 什么是IOC/DI?

IOC: 控制反转, 是指应用程序本身不负责依赖对象(javabean对象)的创建和维护,依赖对象的创建和维护由spring容器负责。

DI: 依赖注入,是指spring容器负责将当前对象所依赖的其他对象,注入到当前对象中, spring通过DI来维护对象间的依赖关系。

2. DI有哪两种实现方式?

(1) 构造方法注入

要求: 实体类中必须提供相应参数的构造方法

配置文件:

<bean id="" class="">

<constructor-arg ref="被引用的对象" />

</bean>

缺点: 当实体类中属性比较多的时候,造成构造方法参数过于臃肿。

(2)set方法(设值)注入(推荐使用)

特点:通过set方法给对象的属性赋值

配置文件:

<bean id="" class="">

<property name="属性名" ref="被引用的对象"|value="具体的值">

</bean>

3. bean的作用域singleton和prototype,分别表示什么含义? 默认情况下是哪种作用域?

(1)singleton:单例模式:在内存中个只存在此类的一个对象,每次获取此类的对象时,首先会判断内存中是否存在此类的对象,如果存在,则直接返回此对象,如果不存在才创建。(默认使用)

(2) prototype:原型模式(多实例模式): 每次从spring容器中获取对象,都会新创建一个对象。

4. 什么是AOP? Spring实现AOP有哪两种方法?

AOP:面向切面编程

基于注解的方式和基于xml配置文件的方式。

5. 什么是事务? Spring事务管理的实现方法有哪些?

事务是指将一系列的数据库操作作为一个整体来执行,这些操作中有一个失败,则全部回滚,所有操作都成功,才提交事务。

(1)编程式事务管理

是指自己编写代码实现事务管理,例如事务提交、回滚等操作。 相关的API有PlatformTransactionManager、TransactionStatus等接口。

缺点: 编程步骤繁琐,不同方法中相似代码多。

(2)基于XML配置文件的声明式事务管理: (推荐使用)

特点:采用spring的AOP思想,将事务处理功能提取为横切关注点(切面)。

本文来源:http://www.myl5520.com/jiaoanxiazai/116787.html

推荐内容