基于ssh框架的web网站设计与实现毕业论文(编辑修改稿)内容摘要:
模块 主要提供整合各种 WEB 技术的支持,例如 Spring的 MVC 实现。 模块 主要提供整合 JavaEE 服务一些支持。 例如 JMS 消息服务 Email邮件发送服务 EJB等。 [9] ( 2) SSH 开发步骤: spring开发包和主配置。 Hibernate 开发包, dbcp 包,数据库驱动包。 hbm 映射文件。 DAO 接口和实现类。 Spring 容器中定义 DAO 组件,需要注入 SessionFactory, essionFactory 需要注入DataSource。 junit 测试下 DAO 组件。 struts 开发包和主配置。 sturts 主控制器 filter。 Action 组件,注意 dao 或 service 采取注入形式使用,需名称匹配规则。 ,配置 Action 组件;。 Jsp。 Struts 和 Spring整合的插件包。 ContextLoaderListener 配置,在服务器启动时实例化 Spring容器。 采用 AOP 方式实现事务管理: Spring 中常用事务类型: REQUIRED 支持当前事务,如果当前没有事务,就新建一个事务。 这是最常见的选择。 SUPPORTS 支持当前事务,如果当前没有事务,就以非事务方式执行。 MANDATORY支持当前事务,如果当前没有事务,就抛出异常。 REQUIRES_NEW新建事务,如果当前存在事务,把当前事 务挂起。 NOT_SUPPORTED 以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。 NEVER 以非事务方式执行,如果当前存在事务,则抛出异常。 NESTED 如果当前存在事务,则在嵌套事务内执行。 如果当前没有事务,则进行与 REQUIRED 类似的操作。 拥有多个可以回滚的保存点,内部回滚不会对外部事务大连海洋大学毕业设计 (论文 ) 第三章 设计技术与系统运行环境 13 产生影响。 只对 DataSourceTransactionManager 有效。 ( 4) Spring中 AOP 实现原理(动态代理技术) 当使用 AOP 切入后,目标对象返回时,返回的是 Spring容器采用动态代理机制生成 一个类型 .Spring 提供了两种生成方式: 1 采用 JDK 中提供的 Proxy,为有接口定义的 Bean 组件提供 public class $Proxy0 implements ,原目标对象接口接口类型 变量 = (接口类型)$proxy0 对象。 2 采用 CGLIB 工具包,为无接口定义的 Bean 组件提供 public class $Proxy0 extends 目标类型目标类型 变量 = (目标类型) $Proxy0 对象。 [10] 7 MVC 技术 图 5 MVC 架构示意图 在 JavaWeb 设计与开发方面,比较经典的架构为 MVC 架构“ M”指的模型( Mode)。 “模型”在开发过程中指的是持久层,再具体点说就是代码中的 DAO(持久层), Service(业务层), Bean 组件等,这些用于分析 问题的逻辑关系和算法序列的表示体系 都属于模型的范畴。 “ V”指的是视图( View)在不同的领域所用的技术不同如: Jsp, PHP, Html都属于视图技术,是直接展现给用户的。 在 Java中使用的是 Jsp 页面,一种动态的页面技术。 “ C”指的是控制器( Control)。 这种架构方法,将一个项目有条理的分成了三个部分,从而使开发过程中代码与代码之间的耦合度降 低。 [11] ( 2) MVC 好处和工作流程 好处是:程序组件便于管理,便于日后维护和扩展。 V发出请求。 大连海洋大学毕业设计 (论文 ) 第三章 设计技术与系统运行环境 14 交给控制器 C。 C 调用模型 M。 C 调用视图 V响应。 ( 3)在 JavaWeb 中可以实现 MVC 结构的技术组合 方案一: JSP+Servlet+JavaBean。 方案二 : JSP+Filter+JavaBean ( 4)改造控制器,提高通用性和灵活性 ,请求到达控制器。 XML 配置文件(定义请求和Action 组件对应关系)。 c 控制器调用与当前请求对 应的 Action。 d Action 可以调用 DAO 完成数据库操作。 e 控制器调用一个 JSP 视图为客户端响应。 [12] 8 Ajax 技术 ( 1) Ajax,有什么作用 全称 Asynchronous JavaScript And XML 异步的 JavaScript 和 XML。 Ajax可以解决传统Web 程序的一些弊端,提升用户使用系统体验度。 传统 Web 程序,采用下面工作模式。 用户发送请求 等待服务器处理 页面响应。 传统 Web 程序出现问题如下: 等待处理阶段,什么都不能做 .无法进行下一步操作,连续性不强。 ,处理中,需要很多数据。 参与客户端和服务器的传输。 ( 2) Ajax原理和使用步骤 Ajax 原理:利用浏览器内置的 XMLHttpRequest 对象采用异步 /同步方式发送 HTTP 请求,服务器处理完毕,返回 XML/Text 数据给 XMLHttpRequest 对象,之后调用事前注册的回调函数将数据,显示到 HTML 页面。 使用步骤: 1 创建 XMLHttpRequest 对象。 2利用 XMLHttpRequest对象创建和发送请求。 3 调用事先注册的回调函数,处理服务器响应数据。 Servlet、 JSP返回的数据为 XML 或 Text 格式。 ( 3) XMLHttpRequestAjax示例 获取 XMLHttpRequest 对: IE5ActiveXObject、其他 XMLHttpRequest。 注册界面用户名唯一性检查。 ( 4) XMLHttpRequest 对象使用 函数: open( type, url, [asyn]):创建一个 HTTP 请求。 type:指定请求类型,例如 get,post等。 Url:指定请求地址、 asyn:指定请求是同步还是异步, true 表示异步(不写时默认为 true)。 send( data):发送 HTTP 请求, data:指定请求参数 .如果请求为 get,使用 null值。 事件: onreadystatechange 事件,利用该事件绑定一个回调函数,处理服务器返回的数据。 当 readyState 属性值发生改变时,执行处理。 [13] 大连海洋大学毕业设计 (论文 ) 第三章 设计技术与系统运行环境 15 属性: readyState 指的是请求处理状态。 0:请求未初始化,未执行 open 函数。 1:请求初始化完毕,未发送 .未执行 send 函数。 2:请求已发送 .执行了 send 函数。 3:请求处理中,服务器 Servlet 正在处理。 4:请求处理完毕。 Status 指的 是 HTTP 处理状态码。 200:正确处理完毕、 404:找不到对应资源、 500:找到资源,内部运行出错。 esponseText :获取服务器返回的 Text 内容。 注意:该属性在 readyState为 4 时才可以使用。 responseXML:获取服务器返回的 XM 内容。 [14] 图 6 Ajax 请求步骤图 ( 5) Ajax编程常见问题 浏览器缓存: IE 浏览器经常会将 GET 类型的 URL 请求,结果缓存,当再次发出相同URL 请求时不会去服务器端重新加载,而是将浏览器缓存内容取出。 解决方法有以下两种。 采用 POST 方式发请求 、采用 GET 方式发请求。 采用 POST 方式发请求, ( post, url): (contenttype,application/xformurlencoded):( key1=value1amp。 key2=value2);。 采用 GET 方式发请求,可以使用时间戳 url?time=+new Date*().getTime()。 中文传递乱码 :如果 Ajax 请求需要传递中文,建议使用 POST 方式发送请求 .Ajax 默认采用 UTF8 编码 .在服务器 Servlet 中,使用 ( UTF8)解码。 系统运行环境 1 JDK 是 SUN 公司开发的产品,是针对 java开发的它包括了 java在运行时的一些必要环境和大连海洋大学毕业设计 (论文 ) 第三章 设计技术与系统运行环境 16 一些基础的工具类。 2 数据库软件 MySQL 一种开源稳定速度优秀的数据库,本身性能非常的优越在开发中大型企业项目时也非常优秀。 3 Web 服务器 Tomcat Tomcat 作为一个 Web 服务器,本身具备了基本的 Web 服务功能,在 SUN 的力推下,将来或许越来越强壮到不需要借助 Apache 优势的地步。 ( JakartaTomcat 服务器是在 SUN公司的 JSWDK( javaServer Web DevelopmentKit, 是SUN 公司推出的小型 Servlet/JSP 调试工具 ) 的基础上发展起来的一个优秀的 Servlet/JSP 容器,它是 ApacheJakarta 软件组织的一个子项目,在 OpenSource 的模型下进行进一步的开发。 它不但支持运行 Servlet 和 JSP,而且还具备了作为商业 Java Web 应用容器的特征。 ) Tomcat 很受广大程序员的喜欢 , 因为它运行时占用的系统资源小 , 扩展性好 , 支持负载平衡与邮件服务等开发应用系统常用的功能 , 而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器 , 在中小型系统和并发访问用户不是很多的场合下被普遍使用 , 是开发和调试 JSP 程序的首选。 图 7 Tomcate 服务器示意图 大连海洋大学毕业设计 (论文 ) 第四章 系统设计 17 第四章 系统设计 官网系统 官网的设计主要以美观、简洁、商务的形式将企业的概貌展现给用户。 官网首页的设计 图 8 官网首页模块图 官网的基本信息包括导航窗口、企业的基本 服务、最新信息等。 在官网导航窗口可以跳转到,图书出售、后台管理,两个重要的系统。 首页主题是 HTML与 flash 的结合。 最新质询等即时消息为 ajax请求。 最新技术的结合给用户带来简捷美观的视觉感、网页点击的流畅感,从而给用户直观的网站浏览爽快体验。 官网最新资讯设计 最新资讯的设计为 Jsp 页面技术,在后台管理系统,可以直接进行维护与更新,不需要懂得前台的 Html技术。 不仅节省了人力支出而且使办公更加效率化。 局部信心的更新依然为 Ajax请求(异步处理)整个页面不进行刷新,带给客户更好的体验感。 大连海洋大学毕业设计 (论文 ) 第四章 系统设计 18 图 9 新闻发布模块截图 图书出售系统 针对海大出版社的特色而量身定做的图书出售系统。 其中包括了网络购书地基本功能如:用户的注册与登录、图书的浏览,图书的分类、订单的生成、购物车系统、个人信息管理系统等。 图书出售用户登录模块设计 主要用于客户的登录,通过身份验证获得用户基本的信息。 图 10 图书出售登陆页面 图书出售用户注册模块 为暂且不是海大出版会员的用户,及想在海大出版购书的用户提供用户的注册。 企业为大连海洋大学毕业设计 (论文 ) 第四章 系统设计 19 客户进行后续服务必须获得用户的基本信息(如联系方式等),用户注册时 获得客户基本信息的方式之一。 该页面包含了企业对客户信息的初步验证,在未通过验证时表单不能提交。 如对 、电话号码等格式是否符合标准,可以通过正则表达式进行初步验证。 图 11 图书系统用户注册示意图 图书出售首页 首页大体分为五块,每块信息即时更新均为 Ajax 请求需要局部更新时已有的信息不会刷新,(整页面不刷新)只是局部小范围更新。 网页浏览更加顺畅。 图 12 图书出售官网 分类浏览页面 进行图书的分类浏览级购买,整个页面均为动态的 jsp 技术,左侧导航栏管理员可以登大连海洋大学毕业设计 (论文 ) 第四章 系统设计 20 陆后台的官 网管理系统行为修改添加图书总类,非常的简单快捷即使不懂得 Html技术的管理人员也可以通过后台来管理维护前台界面。 使得人员得到了充分的利用且提高了工作效率。 图 13 图书分类浏览 购物车、订单生成设计 购物车逻辑可以对没结算的物品进行整加、删除、修改操作。 点结算可以进行付款、生成订单等操作。 购物车中的商品应用了 cookie 技术,即物品在没有付款或删除前即使关闭浏览器也不会消失,系统内设置了 cookie 的保存时间在本次项目中保存时间为 3 天,这中设计方便了用户。 在用户再次点开购物车的过程中系统会判定 cookie。基于ssh框架的web网站设计与实现毕业论文(编辑修改稿)
相关推荐
ory scheme and analytical method, features and innovations etc. which have some reference value on the design and popularity of semiautomatic robot automatically such as intelligent robots,
UO3O6O6O6 O7UUUO3UA6UUUO5O6UI6UUUUUII66O7O6 UUUUO6UUUUO1UUUUUUUUUUUE6UUA6 UUI6IA6A6E3E1E1EEE566OOOOOO66666IIIIIIIIIIIIII33333333333333 确定了作业单位相互关系密切程度的影响因素以后,就可以给出作业单位间的关系密切等级,在 SLP
“气压” : 检测目前芯片的气压值,同时输出温度值 “加速度” : 用来检测芯片加速度,同时输出温度值 “温度” : 检测芯片周围温度。 “电源电压” : 检测芯片工作电压。 c. 自动编程“自动编程” : 自动连续编程,按照设定好的几个选项一次性执行。 “计数清零” : 清除自动编程时的计数结果。 “清空消息” : 清除下面两个消息框信息 烧录器及烧录操作 图 烧录器 河北工业大学 2020
始资料 在系统布置设计开始时,首先必须明确决定超市布局设计的基本要素 —— 销售商品 P、商品的数量 Q、通路 R、服务设施 S、买卖商品的时间 T 等这些原始资料。 分 析物流 作业单位的相互关系 对于超市,顾客是主要的流动因素,所以人流是影响超市布局的主要因素之一。 在非物流因素中,商品之间 的联系是一个重要的因素,顾客的消费心理也是影响超市布局的一个重要因素。
如下表 : 中北大学 2020 届 毕业设计说明书 第 13 页 共 31 页 表 字符码关系对照表 LCD1602 操作指令 对 DDRAM 的内容和地址操作, HD44780 的指令集及其设置说明,共有 11 条指令: 基本操作时序: 读状态 输入: RS=L, RW=H, E=H 输出: DB0~ DB7=状态字 写指令 输入: RS=L, RW=L, E=下降沿脉冲, DB0~
o 实体建模技术 基本几何体创建 Rhino 中的基本几何体包括:立方体、球体、圆柱体、椭球体、圆管、圆锥、抛物面椎体、圆环等。 如图 所示。 图 Rhino 中的基本几何体 关于这些基本几何体命令的使用,操作起来很简 单,因此只简单叙述下,见图 所示。 基于 Rhino 的有限元网格离散技术研究 上海工程技术大学毕业设计论文 17 图 实体命令 以上的命令中