当前位置:首页 > 资讯 > 网络热点 > 正文
文章正文

ssh参考文献

资讯 > 网络热点 > :ssh参考文献是由美文导刊网(www.eorder.net.cn)为您精心收集,如果觉得好,请把这篇文章复制到您的博客或告诉您的朋友,以下是ssh参考文献的正文:

ssh参考文献篇一

java毕业设计常用参考文献

[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,

{ssh参考文献}.

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

{ssh参考文献}.

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框架的网上书店

学生姓名 马琛琛

专业班级 软件工程11-01班

学 号 521113460125

院 (系) 软件学院

指导教师(职称) 梁树军(副教授)

完成时间 2015年 3月30日

{ssh参考文献}.

基于SSH框架的网上书店的综合性研究叙述 摘要:着眼当今国内存在的普遍现象,随着人们物质生活的丰富,娱乐生活的多样化,人们更加的注重怎么玩,怎么在工作中取得好的业绩以赚更多的钱,很多人的一切好像都浮在表面而忽略了内在,观察主流门户网站用户评论,会发现,多了些没有文化修养胡言乱语的网络键盘侠,少了些注重个人修养和文化素质能直面问题本质的人,思来想去,这是缺乏读书的一个体现,针对这样一个问题,我们的网上书店会用恰当有效的方式对读书的重要性进行宣传,对图书进行细化分类和个性化推荐,以激起全民读书热情。

关键词:网上书店/图书/文化素质

1.网上书店简介

网上书店是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的在线销售,也可有电子书的下载。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和图书管理功能。对会员将会有分类:普通会员、高级会员、金牌会员等。会员积分设置,如达到一定积分时自动成为高级会员,高级会员会有优惠和特别的服务。还有就是支付方式了,一般网上书店都有三种类型的支付方式:汇款类支付、在线支付、其他支付方式,其中在线支付只要到支付平台开户后,将所获开户信息填入即可。当在网上书店购书后,用户所购图书都在网站上有记录,方便用户查询与追踪物流信息等。

2.开发网上书店的可行性 随着科技的发展,生活方式的改变,人们通过网络购书的行为越来越多。网上书店的价格透明,使人们往往通过在各个网上书店查找需要买的图书进行价格比较,挑选价格最便宜的网上书店进行购买,我们网站将会调取各个网上书店图书的价格给图书定最合理的价格。我们可以根据人们所在的省市地区、是否在大学校园内、选择何种配送方式,以此得出最实惠的够买以及配送方案。

网上书店涉及品种范围广,客户遍及网络覆盖区域,经营成本低,折扣价格较低,信息传播速度快。而实体书店涉及品种范围限于经营范围,客户范围限于当地资源,经营成本高,折扣价格偏高,信息传播慢,宣传耗时费力,并且他们仅仅是书店,而我们的网上书店将会是大批读书爱好者沟通交流的桥梁、聚居地和提高人们文化涵养的平台。

3.网上书店将采用的相关技术 由于本网站将结构复杂,数据量庞大,所要处理的任务繁杂,我们将采用SSH三大框架这样高效率的技术方案。

3.1 SSH框架简介

集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理struts和hibernate。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

3.2 业务流程

在表示层中,首先通过JSP页面实现交互界面,负责接收请求(Request)和传送响应(Response),然后Struts根据配置文件(struts-config.xml)将

ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于

Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。

采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。

3.3 三大框架结构

Struts2

Struts对Model,View和Controller都提供了对应的组件。

Model部分:由ActionForm和JavaBean组成,其中ActionForm用于将用户的请求参数封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里面的请求参数处理用户的请求。JavaBean则封装了底层的业务逻辑,包括数据库访问等。View部分采用JSP(或HTML、PHP……)实现。Controller组件有两个部分组成——系统核心控制器,业务逻辑控制器。 系统核心控制器,对应ActionServlet。该控制器继承了HttpServlet类,因此可以配置成标注的Servlet。该控制器负责拦截所有的HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应Action部分。 Spring

Spring是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。

ssh参考文献篇三

Java技术及SSH框架毕业论文中英文对照资料外文翻译文献

毕业论文外文资料翻译

Java技术及SSH框架和Jsp技术的介绍{ssh参考文献}.

Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯·高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Java编程语言的风格十分接近C++语言。继承了C++ 语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。{ssh参考文献}.

Java不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移

植、高性能、多线程和动态的语言。

Java的历史

Duke,Java语言的吉祥物语言最开始只是太阳微系统(Sun MicroSystems)公司在1990年12月开始研究的一个内部项目。太阳微系统公司的一个叫做帕特里克?诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克?舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,太阳公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括太阳的首席科学家比尔?乔伊,发现C++和可用的API在某些方面存在很大问题。工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现C++太复杂以至很多开发者经常错误使用。他们发现C++缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多运行续功能。最后,他们想要一种易于移植到各种设备上的平台。

根据可用的资金,比尔?乔伊决定开发一种集C语言和Mesa语言大成的新语言,在一份报告上,乔伊把它叫做“未来”,他提议太阳公司的工程师应该在C++的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展C++的功能,他自己称这种新语言为C++ ++ --,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为“Oak”(橡树),以他的办公室外的橡树命名。就像很多开发新技术的秘密工程一样,工作小组没日没夜地工作到了1992年的夏天,他们能够演示新平台的一部分了,包括Green操作系统,Oak的程序设计语言,类库及其硬件。最初的尝试是面向一种类PDA设备,被命名为Star7,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。1992年12月3日,这台设备进行了展示。同年11月,Green计划被转化成了“FirstPerson有限公司”,一个太阳公司的全资子公司,团队也被重新安排到了帕洛阿尔托。FirstPerson团队对建造一种高度交互的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时(Request for proposal),FirstPerson改变了他们的目标,作为对征求意见书的响应, 提出了一个机顶盒平台的提议。但是有线电视业界觉得FirstPerson的平台给予用户过多的控制权,因此FirstPerson的投标败给了SGI。与3DO公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司被并回太阳公司。

Java和互联网1994年6月、7月间,在经历了一场历时三天的脑力激荡

的讨论后,约翰·盖吉、詹姆斯·高斯林、比尔·乔伊、帕特里克·诺顿、韦恩·罗斯因和埃里克·斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着Mosaic浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网浏览器,WebRunner,后来改名为HotJava。Java和“Java”由于商标搜索显示,Oak已被一家显卡制造商注册。于是同年,Oak被改名为Java。当使用十六进制编辑器打开由Java源代码编译出的二进制文件(.class文件)的话,最前面的32位将显示为CA FE BA BE,即词组“CAFE BABE”(咖啡屋宝贝)。[编辑] Java和浏览器1994年10月,HotJava和Java平台为公司高层进行演示。1994年,Java 1.0a版本已经可以提供下载,但是Java和HotJava浏览器的第一次公开发布却是在1995年3月23日SunWorld大会上进行的。升阳公司的科学指导约翰·盖吉声明Java技术。这个发布是与网景公司的执行副总裁马克·安德森的惊人发布一起进行的,宣布网景将在其浏览器中包含对Java的支持。1996年1月,升阳公司成立了Java业务集团,专门开发Java技术。Java近况在流行几年之后,Java在浏览器中的地位被逐步侵蚀。它在简单交互性动画方面的用途已经完全被Adobe公司的Flash排挤,2005年Java倾向只被用于雅虎游戏那样的更为复杂的应用程序。Java同时遭受到来自微软的反对,他们决定在新版本的Internet Explorer和Windows中不再附带Java平台。与此相反。在万维网的服务器端和手持设备上,Java变得更加流行。很多网站在后端使用JSP和其他的Java技术。在桌面系统上,独立的Java程序还是相对少见,这是因为Java平台的运行开销较大,而许多人的电脑上没有安装Java,由于网络带宽在以前较小,下载Java曾经是个耗时的事情。但是随着计算机计算能力、网络带宽在10年中取得了很大的进步,同时虚拟机和编译器的质量得到了提高,许多应用程序得到了广泛的使用,包括:开源软件:NetBeans和Eclipse等软件开发工具、JEdit、Azureus BitTorrent客户端、JNode操作系统、Apache软件基金会的Ant、Derby、Hadoop、Jakarta、POI和Tomcat、JBoss和GlassFish应用服务器;商用软件:EIOffice(永中Office)、纯Java 3D游戏合金战士Chrome、IBM Websphere、ColdFusion和WebLogic。

目前Java提供以下三个版本:Java Platform, Enterprise Edition(Java EE:Java平台企业版)、Java Platform, Standard Edition(Java SE:Java平台标准版)、Java Platform, Micro Edition(Java ME:Java平台微型版)Java Platform, Card Edition。Java开放源代码项目2006年SUN在JavaOne公布Java 开放源代码项目,并推出OpenJDK计划。[2] Java虚拟机、Java编译器和Java类库以GNU通用公共许可证公开。

Java语言之所以被开发,是要达到以下五个目的:应当使用面向对象程

序设计方法学、应当允许同一程序在不同的计算机平台执行、应当包括内建的对计算机网络的支持、应当被设计成安全地执行远端代码、应当易于使用,并借鉴以前那些面向对象语言(如C++)的长处。Java技术主要分成几个部分:Java语言、运行环境JVM、类库。一般情况下说Java时并不区分指的是哪个部分。Java在1.5版本时,做了重大改变,太阳公司并1.5版本重命名为Java 5.0。面向对象Java的特点之一就是面向对象,是程序设计方法的一种。“面向对象程序设计语言”的核心之一就是开发者在设计软件的时候可以使用自定义的类型和关联操作。代码和数据的实际集合体叫做“对象”。一个对象可以想像成绑定了很多“行为(代码)”和“状态(数据)”的物体。对于数据结构的改变需要和代码进行通信然后操作,反之亦然。面向对象设计让大型软件工程的计划和设计变得更容易管理,能增强工程的健康度,减少失败工程的数量。面向对象设计另外一个目标就是能产生很多的有关联的类,可以让软件的再开发变得简单。举例来说,很多软件工程都有同样的功能,尤其是很多应用了同一原理组织的软件工程。软件的二次开发者想自己为软件开发插件以增强功能的时候,绝对不想看到混乱的开发代码和管理计划。面向对象的目的就是不生产难懂且难以使用的代码,为软件各个功能群之间创建有效的通信通道。很多开源软件社区正在计划给软件作者提供更多的类来让软件的二次开发变得简便。跨平台性Java语言的第二个特性就是跨平台性,也就是说使用Java语言编写的程序可以在编译后不用经过任何更改,就能在任何硬件设备条件下运行。这个特性经常被称为“一次编译,到处运行”。执行Java应用程序必须安装Java Runtime Environment(JRE),JRE内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类库(Class Library)。通过JVM的虚拟机才能在电脑系统执行Java应用程序(Java Application),这与.Net Framework的情况一样,所以电脑上没有安装JVM,那么这些程序将不能够执行。实现跨平台性的方法是大多数编译器在进行Java语言程序的编码时候会生成一个用字节码(Bytecode)写成的“半成品”,这个“半成品”会在Java虚拟机(解释层)的帮助下运行,虚拟机会把它转换成当前所处硬件平台的原始代码。之后,Java虚拟机会打开标准库,进行数据(图片、线程和网络)的访问工作。主要注意的是,尽管已经存在一个进行代码翻译的解释层,有些时候Java的字节码代码还是会被JIT编译器进行二次编译。有些编译器,比如GCJ,可以自动生成原始代码而不需要解释层。但是这些编译器所生成的代码只能应用于特定平台。并且GCJ目前只支持部分的Java API。甲骨文公司对于Java的许可是“全兼容的”,这也导致了微软和升阳关于微软的程序不支持RMI和JNI接口、并且增加特性为己所用的法律争端。升阳最终赢得了官司,获得了大约两千万美元的赔偿,法院强制要求微软执行升阳公司关于Java的许可要求。作为回应,微软不再在Windows

系统中捆绑Java,最新的Windows版本,Windows Vista和Internet Explorer 7.0版本也不再提供对于Java应用程序和控件的支持。但是升阳公司和其他使用Java运行时系统的公司对于微软的操作对用户提供无偿的第三方插件和程序支持。Java语言使用解释层最初是为了轻巧性。所以这些程序的运行效率比C语言和C++要低很多,用户也对此颇有微词。很多最近的调查显示Java的程序运行速度比几年前要高出许多,有些同样功能的程序的效率甚至超过了C++和C语言编写的程序。

Java语言在最开始应用的时候是没有解释层的,所有需要编译的代码都直接转换成机器的原始代码。这样做的后果就是获得了最佳的性能,但是程序臃肿异常。从JIT技术开始,Java的程序都经过一次转换之后才变成机器码。很多老牌的第三方虚拟机都使用一种叫做“动态编译”的技术,也就是说虚拟机实时监测和分析程序的运行行为,同时选择性地对程序所需要的部分进行编译和优化。所有这些技术都改善了代码的运行速度,但是又不会让程序的体积变得失常。程序的轻便性事实上是软件编写很难达到的一个目标,Java虽然成功地实现了“一次编译,到处运行”,但是由于平台和平台之间的差异,所编写的程序在转换代码的时候难免会出现微小的、不可察觉的错误和意外。有些程序员对此非常头疼,他们嘲笑Java的程序不是“一次编译,到处运行”,而是“一次编译,到处调试”。

平台无关性让Java在服务器端软件领域非常成功。很多服务器端软件都使用Java或相关技术创建。

Java的性能和复杂性

关于Java的批评Java试图通过新的方式解决软件编写的复杂性。很多人认为Java语言做到了它承诺的一切。但是Java并不是一门完美的语言。整体性问题并不是所有的工程和环境需要企业级别的复杂性,比如一个简单的个人网站或者独自编程的程序师所写的程序。这些程序师会发现Java的复杂管理对于自己要做的程序来说过于强大了。一些人觉得Java在面向对象上面做的没有Ruby和Smalltalk纯粹。但是最新出现的用Java实现的语言Groovy解决了这些问题。

作为一种已经创建的新技术,Java显然综合了很多语言的特性,比如C++、C语言、Python等等。一些对于Java的评论认为Java的不变性在动摇。

语言问题有些程序师不喜欢原始类型(primitive type)和类(class)的分离,尤其是那些曾经使用过Smalltalk和Ruby的程序师。Java的代码相对于其他的代码来说过于冗长,这与它的轻便化声明相违背。Java是一种单层继承的语言。这也导致了程序师在试图使用多重继承时候的不便,而很多语言都可以使用这个特性。但是Java可以使用接口类,把多重继承可能导致的风

ssh参考文献篇四

毕业论文-基于ssh的教务管理系统

基于SSH框架下的教务管理系统

作者姓名:XXX 专业班级2009050302 指导老师:XXX

摘 要

随着网络技术的发展,越来越多的事务可以在网上处理,用户足不出户就能完成一系列本来繁琐的事务,大大节约了时间与精力。

Java是目前最为流行的编程语言,其企业版本J2EE更是在WEB方面非常适用,并且其SSH框架更是非常成熟灵活,非常适合跨平台的B/S结构的系统开发。{ssh参考文献}.

本文基于J2EE企业版java2平台,以myeclipse 8.5为开发工具,采用SSH框架、js脚本、CSS风格样式表等技术,设计并实现了基于SSH框架下的教务管理系统,该系统能提供给学生、教师、管理员不同的权限以及不同的操作来满足自己相应的需求。针对学生实现了学生选课、查询选课信息和查询成绩等功能;针对老师实现了教师查询自己的课程、查询对应课程的学生、给上课的学生给定成绩等功能;针对管理员实现了管理员管理教师、课程和学生等功能。达到了用户操作界面简单、易于操作、规范地输入,程序内部模块清晰易于维护、结构严谨、无错误、能防sql注入等效果。

关键字:J2EE;myeclipse8.5;SSH框架 ;教务管理系统;

The Academic Affair Management System

Based on SHH Framework{ssh参考文献}.

Abstract: With the development of network technology, more and more transactions can be processed online. The user will be able to stay at home to complete a series of otherwise tedious affairs, significant saving time and effort.

Java is the most popular programming languages. Enterprise Edition J2EE is very applicable in the WEB, and its the SSH framework is very mature and flexible, Suited cross-platform B/S structure of system development.

The system is based on java2 platforms of J2EE Enterprise, myeclipse8.5 development tools, SSH framework, java script and CSS styles table. It is designed and implemented that Academic Affair Management System is based on SSH framework. The system can provide students, teachers and administrators different permissions and different operations to meet their own operations. It provides students with course selection, the query about course information and the query about results and other functions ,and provides teachers with the query about their own courses ,the query about students who chose the course, to give scores to students and other functions, and provides administrator with management of the teachers, curriculum and students and other functions. The user interface is simple and easy to operate .Enter is standardized. Within the program module is clean, maintainable, structured, error-free, and anti-SQL-injection.

Keywords: J2EE, myeclipse8.5, SSH Framework , the Academic Affair Management system

目 录

第1章 前言 .................................................................................................................. 1

1.1 系统开发的背景 ............................................................................................. 1

1.2 前人所作的工作 ............................................................................................. 1

1.3 本文所做的工作 ............................................................................................. 1

第2章 关键技术简介 .................................................................................................. 3

2.1 SSH框架 ......................................................................................................... 3

2.1.1 Struts ..................................................................................................... 3

2.1.2 Spring .................................................................................................... 3

2.1.2 hibernate ................................................................................................ 4

2.2 J2EE web技术 ................................................................................................. 4

2.2.1 Servlet技术 .......................................................................................... 5

2.2.2 JSP技术 ................................................................................................ 5

2.3 oracle数据库 ................................................................................................... 5

第3章 需求分析 .......................................................................................................... 7

3.1 系统开发环境及使用软件 ............................................................................. 7

3.2 系统功能设计 ................................................................................................. 7

第4章 概要设计 .......................................................................................................... 9

4.1 教务管理系统结构图 ..................................................................................... 9

4.2 教务管理系统的接口设计 ........................................................................... 10

4.2.1 用户界面设计 .................................................................................... 10

4.2.2 软件驱动 ............................................................................................ 11

4.3 数据库设计 ................................................................................................... 11

4.3.1 管理员用户表 .................................................................................... 11

4.3.2 学生用户表 ........................................................................................ 11

4.3.3 教师用户表 ........................................................................................ 12

4.3.4 课程信息表 ........................................................................................ 12

4.3.5 课程前驱表 ........................................................................................ 13

4.3.6 课程后继表 ........................................................................................ 13

4.3.7 教师授课表 ........................................................................................ 13{ssh参考文献}.

4.3.8 课程安排表 ........................................................................................ 13

4.3.9 选课结果表 ........................................................................................ 14

4.4 安全设计 ....................................................................................................... 14

4.4.1 数据安全 ............................................................................................ 14

4.4.2 用户身份验证 .................................................................................... 15

第5章 详细设计 ........................................................................................................ 16

5.1登陆模块 ........................................................................................................ 16

5.1.1 功能描述 ............................................................................................ 16

5.1.2 设计思路 ............................................................................................ 16

5.1.3 界面呈现 ............................................................................................ 16

5.1.4 主要代码及其分析 ............................................................................ 16

5.2管理员用户操作模块 .................................................................................... 18

5.2.1 功能描述 ............................................................................................ 18

5.2.2 主要代码及其分析 ............................................................................ 21

5.3教师用户操作模块 ........................................................................................ 23

5.3.1 功能描述 ............................................................................................ 23

5.3.2 主要代码及其分析 ............................................................................ 25

5.4学生用户操作模块 ........................................................................................ 26

5.4.1 功能描述 ............................................................................................ 26

5.4.2 主要代码及其分析 ............................................................................ 28

结 论 .......................................................................................................................... 31

致 谢 .......................................................................................................................... 32

参考文献 ...................................................................................................................... 33

成都理工大学2013届本科毕业设计(论文)

第1章 前言

1.1 系统开发的背景

随着网络技术的日益发展,以及越来越普及的教育,使得学校信息管理变得日益重要。而教务则是学校管理中最为繁重的工作,因此开发一个功能完善、易用的教务管理系统势在必行。

教务管理系统是一个方便处理各种教学事务的一个平台,让不同职责的人在这个平台分工合作。为我们构建一个互动,方便快捷的美好校园。

1.2 前人所作的工作

在此之前,也有不少前人所开发的各种优秀的教务管理系统,其均为企业级别的大型开发,其丰富的应用,完整的构架,熟练的编码都使得系统功能非常完备,运行非常高效。然而,某些系统即使体现了开发组高超的编程技术,却忽略了一些用户体验上的细节工作,例如:在教师使用系统连续输入学生考核后的成绩并确认后,必须再次用鼠标确定焦点,才能进行下一位学生的成绩录入工作。这种表现在细节中的不良体验严重地影响了用户对于系统的操作流畅度,使得工作效率极度下降。

1.3 本文所做的工作

本文将设计并实现一个网上的较为简易的教务管理系统。实现不同用户的网上教务管理的一系列任务功能。并能在前人的工作基础上,有一些对于细节的改良。

第一章前言部分解释该系统开发的背景,前人所作的工作,以及本文所将做到的工作。

第二章将介绍开发该系统所需要用到的技术。

第三章将阐述需求分析。罗列出系统的环境,以及在该环境下构建系统的所有功能列表及其描述。

第四章概要设计给出系统的结构,数据库表的定义,为系统构建打好框架。

ssh参考文献篇五

基于SSH的期刊在线投稿系统开题报告

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

开题报告表

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

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

滁州学院教务处制

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

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

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

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

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

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

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

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

ssh参考文献篇六

毕业论文正文、结论、参考文献

1 引言

从上世纪九十年代以来,全球范围内信息技术发展非常迅速,尤其是在上世纪末,特别是网络技术的发展,让人们传递信息容量更大,速度更快[1]。

随着全球互联网用户逐年递增,在中国,根据中国互联网信息中心最新的数据表明,中国的互联网的用户的人数正在以一种惊人的速度增长着。

可以看出当今社会随着网络迅速普及,人们衣食住行的方式也随之改变,随着展新时代的到来,人们对于提高工作效率等方面的需求也在不断加大,因此房屋出租中介管理系统的开发设计也越来越多了,因此开发一个基于B/S模式的房屋出租中介管理系统非常有必要的。

以往的方式已经赶不上社会的需求,人工房屋出租中介管理已经不能满足人们的需要[2]。这就迫使人们需要一种更加高效快捷的方式来获取所需要的信息。网络的发展给房屋出租中介管理带来了很好的解决办法,不同的行业可以根据选择获得自己想要有用的信息,从而做出不同的反映。

当然随着社会的不断进步,电脑的迅速普及,几乎每一人都会使用电脑查询自己想要了解的信息[3]。目前由于我国还是处于社会主义初级阶段,还有很多东西比较落后,因此实现整个社会的智能话还有很长的路要走,我们只有在一些比较容易实现智能化、网络化尽早的投入资金、人力进行研发。

开发本系统就是希望能够解决上述出现的各种问题,是房屋出租中介管理能够更加的高效、快捷[4]。

1.1 房屋出租中介管理系统的研究背景

当前随着计算信息技术的普及,越来越多的人都是从互联网获取自己想要的信息。基于Web的系统都是非常可靠的,因为管理的方式非常的先进,应该对社会的进步有着非常巨大的推动作用[5]。

而市面上出现了许多的基于WEB的中介管理系统,类型是五花八门,非常的多,但是其中的大多数系统页面上充斥大量的广告链接,还有就是上面很多房屋出租的信息都是假,和实际情况的差距是非常巨大的,同时上面的中介人员的信息不全,留在页面上联系都是已经停机的电话号码,同时有的系统还没有普通用户的注册模块,个人感觉用户交互界面做的不够好。

1.2 房屋出租中介管理系统的研究目的

随着社会的进步,数字化的时代已经来到了,越来越多的管理类的工作都已经实现了计算机进行管理,一次开发一个房屋出租中介管理系统应该是顺应社会的发展,解放人们不再进行那些复杂繁琐的管理类型的工作,让其工作更加的轻松、高效[6]。

1.3 房屋出租中介管理系统的研究工作

想要提高系统的普遍性,当然需要进行很多的调查研究工作。主要是要走访一些比较大型的房地产中介公司,询问公司的工作人员了解他们的工作模式,这对我们的系统设计是很有帮助的。当然还要走访一些那些还在努力需找合适的出租房的人,了解他们的需求以及他们对于房源的各种喜好。还要走访一些房屋中介管理研发的公司,了解他们是怎么研发的,主要分为那几个模块。

1.4 房屋出租中介管理系统的特点

以往的房屋出租中介管理是不方便,需要消耗大量的人力、物力和财力,只能在相对小的区域里实现管理,针对性不够强,并且房屋出租中介的数据量巨大,信息的提取比较繁琐,网上房屋出租中介管理系统正好弥补了这个缺失,成为解决这一社会状况一种非常合适的方法。

2 开发软件及开发语言介绍

2.1 开发软件介绍

2.1.1 服务器Tomcat 6.0

Tomcat 是一款非常优秀的JSP/Servlet容器,其最初是由SUN和其他公司合作共同开发的一款优秀的服务器,后来被贡献到了Apache开放源代码社区,从此以后Tomcat已经变得开源。Tomcat现在的版本已到7。Tomcat6是符合Servlet2.5和JSP2.1的规范。特别是针对基于WEB的系统开发,提供了非常之多的新功能。房屋出租中介管理系统使用的版本为Tomcat6.0,要求的JDK版本最低要求应该为1.5版本。Tomcat有安装版和解压缩版两种版本,安装版是能够提供一个图形界面的后台和一些Windows服务外,其他的的功能都是和解压缩版没有区别。房屋出租中介管理系统使用的是压缩版[7]。

2.1.2 MySQL

MySQL是目前市面上一款非常流行的小型的关系数据库管理系统[8]。MySQL是一个开放源代码的数据库,其体积很小、速度很快、成本非常低,因此受到许多公司的青睐,比如阿里巴巴、腾讯、Google、eBuy都在使用MySQL数据库。

2.1.3 MyEclipse8.6

MyEclips8.6是在eclipse 基础上之上增加加上许多自定义的插件,而eclipse是用纯Java语言编写的,MyEclips8.6是一款非常优秀的用于开发Java, J2EE的Eclipse插件大集合,MyEclipse8.6的功能非常强大,几乎可以开放任何基于java语言开发的各种开源的框架,其中包括SHH框架,还可以开发Android的应用程序[9]。

但是MyEclipse也有他的缺点:MyEclipse不是免费的,需要到官方网站获取激活软件的码,软件才可以正常的使用,当然市面上也有许多破解的方法,所以总体来讲使用起来还是非常的方便的。

2.1.4 IE浏览器

Windows Internet Explorer,原称Microsoft Internet Explorer,简称IE,是微软公司开发的一款网页浏览器[10]。虽然从2004年以来IE市场占有率渐渐的降低,但依然是目前使用最为广泛的一种网页浏览器之一。1996年,微软从Spyglass中买到得了Spyglass Mosaic的源代码和授权。这样就使的IE浏览器俨然成为微软专属软件。自从IE问世以来一年会出一个新的版本,但是2015年3月,微软确认将放弃继续开发

IE浏览器。

2.2 开发语言介绍

2.2.1 Java介绍

Java是由Sun公司于1995年5月推出的Java程序设计语言和Java平台的总称,它是一种可以撰写跨平台的面向对象的程序设计语言[11]。Java自面世之后就迅速流行,对C++语言形成了冲击。Java 技术因为其通用性、高效性、平台移植性和安全性,可以广泛的应用于个人PC、数据中心、大型游戏控制台、大型科学超级计算机、移动电话和移动互联网,同时拥有全球最大的开发者专业社群。在全球大数据处理、云计算和移动互联网的产业飞速发展的环境下,Java有了更为广阔的发展前景[12]。

2.2.2 Servlet和JSP介绍

用Java开发基于Web的项目用到的技术主要有两种,就是Servlet和JSP。 Servlet是服务器运行的一个程序,Servlet是Java EE最基本的技术,其通常都是在服务端运行。由于浏览器的需求是非常的多的,因此对服务器的通信量的需求量肥差达,在此就需要Servlet更快地执行与CGI程序[13]。一次其被用来作为服务器的一种扩展功能,在服务器上进行请求-响应的应用程序,一般情况下其实广泛应用于web服务器中,一次Web应用程序的开发也需要Servlet和Jsp配合才能完成,由此其在本系统开发中复合要求,进而羽化实现浏览器至服务器的传输。

JSP又被成为Java服务器页面,同时也作为一个动态网页技术标准,可以在不同的平台进行广泛的使用,与ASP相同的使其也在传统的HTML文件写入代码,从而形成相应的后缀文件。在编写时是用Java语言来编写,并且可以适用于不同的平台因此更加安全可靠,从而更加适合页面开发的需要。

2.2.3 MVC 编程模式

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:

Model(模型)表示应用程序核心(比如数据库记录列表)。

View(视图)显示数据(数据库记录)。

Controller(控制器)处理输入(写入数据库记录)。

MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。

View(视图)是应用程序中处理数据显示的部分。

通常视图是依据模型数据创建的。

Controller(控制器)是应用程序中处理用户交互的部分。

通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

MVC 分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面。例如,您可以在不依赖业务逻辑的情况下专注于视图设计。同时也让应用程序的测试更加容易[14]。

MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑[15]。

2.2.4 B/S模式介绍

B/S架构就是浏览器/服务器,架构不需要用户安装客户端,可以从中看出,其余C/S架构即客户端/服务器不同,其中B/S架构不需要用户安装客户端,因子需要使用只要登录网页就可以实现想要的各种不同的功能。

  • ssh外文参考文献
  • ssh参考文献由美文导刊网(www.eorder.net.cn)收集整理,转载请注明出处!原文地址http://www.eorder.net.cn/news203852/

    文章评论
    Copyright © 2006 - 2016 www.eorder.net.cn All Rights Reserved
    美文导刊网 版权所有