网上书店网站(jsp_java_毕业设计论文)(编辑修改稿)内容摘要:
中实现商品添加、删除、修改等数据库操做 用户订单的处理、数据库的应用、管理员对图书的管理功能 具体实现中采用的关键技术及复杂性分析 工具及环境的选择 JSP 运行环境所需软件的安装配置: 首先安装 JDK 到 C:\。 然后安装 Tomcat 到 C:\Program Files\Tomcat 在启动 Tomcat 服务器之前,还需配置几个环境变量。 对于 windowsxp,用鼠标右键单击“我的电脑”,在弹出的“系统特性”对话框,再单击高级选项,然后单击环境变量,添加以下的系统环境变量。 变量名: JAVA_HOME,变量值: C:\。 变量名: TOMCAT_HOME,变量值: C:\Program Files\Tomcat。 变量名: CLASSPATH,变量值: C:\\jre\lib\。 .。 变 量名: PATH,变量值: C:\\jre\bin。 开发工具 JSP+SOLServer 开发环境 Web 环境为 Tomcat、开发软件为 Dreamweave。 关键技术 JavaBeans 和 JDBC 具体实现中采用的相关技术 SQL Server 20xx 是 Microsoft 的关系数据库管理系统( RDBMS)。 它是在十多年来成功开发的 SQL Server 的基础上建立起来的。 它是由一些组件和产品结合成一个整体的客户 /服务器系统。 它能满足任何实体或组织的数据存储,检索以及分析数据的需要。 1. SQL Server 20xx 体系结构 SQL Server 数据库引擎把数据存储在表中。 每个表包含着你所在组织感兴趣的信息及有价值的数据。 数据由某一类信息集合组成,从整体来理解,它代表数据库中一条唯一的完整的记录。 表的集合,也许其中有上千个表,被存放在称为 SQL Server 数据库的容器对象中。 每个数据库也存储附属于数据库和表的对象,包括存储过程触发器等。 为了与 SQL Server 进行对话,即要求它保存数据,改变,返回,处理数据 —— 你需要熟悉 SQL。 SQL 是支持国际标准的关系数据库计算机语言,它由 ANSI 和 ISO提出。 所有的关系数据库产品都支持某种风格的 SQL,它一般提供了某些针对产品的支持以及扩展。 技术 什么是 JavaBeans。 JavaBeans 就是 Java 的可重用组件技术。 ASP 通过 COM 来扩充复杂的功能,如文件上载、发送 以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBeans 实现了同样的功能扩充。 JSP 对于在 Web 应用中集成 JavaBeans 组件提供了完善的支持。 这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为 JSP 应用带来了更多的可伸缩性。 JavaBeans 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。 在 实际的 JSP 开发过程中, 我们 将会发现,和传统的 ASP 或 PHP 页面相比, JSP 页面将会是非常简洁的,由于 JavaBeans 开发起来简单,又可以利用 Java 语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans 中。 3. JDBC JDBC 是用于执行 SQL 语句的 Java 应用程序接口,由一组用 Java 语言编写的类与接口组成,在 JSP 中将使用 JDBC 来访问数据库。 JDBC 是一种规范,它让各数据库厂商为 Java程序员提供标准的数据库访问类和接口,这用就使得开发独立于 DBMS的 Java 应用程序成为可能。 一般的 Java 开发工具都带有 JDBCODBC 桥驱动程序,这样,只要是能够使用 ODBC 访问的数据库系统,也就能够使用 JDBC 访问了。 本系统作为 Java 课件(网络版)的一个组成部分,要求实现网络考试系统的各项基本功能。 从安全性和易维护性考虑,选择了 Web 实现技术。 简单的说就是将系统做成一种 B/S 模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。 服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术—— JSP 作为主要实现手段(配合 Java Servlet、 Java Bean、 HTML 等)。 JSP作为一种 Web 实现技术,它的效率是很高的。 这一点正好符合了考试系统所要求的实时性。 JSP 自身的安全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。 除此之外,作为 Java 平台的一部分, JSP 拥有Java 语言 “ 一次编写,各处运行 ” 的特点。 又随着越来越多的服务器供应商将 JSP支持添加到他们的产品中,这样一来用 JSP 做成的这套系统可以轻松移植到其它平台来运行。 种种优点使得这套系统为目前 网上图书选购 的实现都打下了良好的基础。 所以 JSP 是实现本系统的最佳技术 ,它是完全可行的 分页显示是 Web 数据库应用中经常遇到的问题,当用户的数据库查询结果远远超过了计算机屏幕的显示能力的时候,该如何合理地将数据在页面显示就成为一个很重要的问题了,而分页显示正好解决了这个问题。 下面是分页显示的具体代码: package。 //用于保存分页的信息 public class PageBean { //当前页 private int pageNo。 //页大小 private int pageSize=20。 //记录总数 private int totalCount。 //总页数 private int pageCount。 //默认构造方法 public PageBean(){ } //非默认的构造方法 public PageBean(int pageNo,int pageSize,int totalCount){ //=pageNo。 =totalCount。 =pageSize。 =getPageCount()。 setPageNo(pageNo)。 public int getPageNo() { return pageNo。 } public void setPageNo(int pageNo) { //如果当前页 实际的总页数 if(pageNo){ pageNo=。 } if(==0){ pageNo=1。 } = pageNo。 } public int getPageSize() { return pageSize。 } public void setPageSize(int pageSize) { = pageSize。 } public int getTotalCount() { return totalCount。 } public void setTotalCount(int totalCount) { = totalCount。 } //计算记录页数 public int getPageCount() { if(totalCount%pageSize==0){ pageCount=totalCount/pageSize。 }else{ pageCount=totalCount/pageSize+1。 } return pageCount。 } public void setPageCount(int pageCount) { = pageCount。 } } 加密技术 分页显示是 Web 数据库应用中经常遇到的问题,当用户的数据库查询结果远远超过了计算机屏幕的显示能力的时候,该如何合理地将数据在页面显示就成为一个很重要的问题了,而分页显示正好解决了这个问题。 下面是分页显示的具体代码: package。 import。 import。 import。 //用于计算某一字符串的 MD5 密文的 public class MD5 { /** * @param args */ public static void main(String[] args) { (liuge 的 MD5 密文是: +md5(123456))。 } /** * Used building output as Hex */ private static final char[] DIGITS = { 39。 039。 , 39。 139。 , 39。 239。 , 39。 339。 , 39。 439。 , 39。 539。 , 39。 639。 , 39。 739。 , 39。 839。 , 39。 939。 , 39。 a39。 , 39。 b39。 , 39。 c39。 , 39。 d39。 , 39。 e39。 , 39。 f39。 }。 /** * 对字符串进行 MD5 加密 * * @param text 明文 * * @return 密文 */ public static String md5(String text) { MessageDigest msgDigest = null。 try { //使用何种消息摘要算法( SHA、 MD5) msgDigest = (MD5)。 } catch (NoSuchAlgorithmException e) { throw new IllegalStateException( System doesn39。 t support MD5 algorithm.)。 } try { ((utf8))。 } catch (UnsupportedEncodingException e) { throw new IllegalStateException( System doesn39。 t support your EncodingException.)。 } byte[] bytes = ()。 String md5Str = new String(encodeHex(bytes))。 return md5Str。 } public static char[] encodeHex(byte[] data) { int l =。 char[] out = new char[l 1]。 // two characters form the hex value. for (int i = 0, j = 0。 i l。 i++) { out[j++] = DIGITS[(0xF0 amp。 data[i]) 4]。 out[j++] = DIGITS[0x0F amp。 data[i]]。 } return out。 } } 码技术 package。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 import。 /** * 生成验证码的 Servelt * 验证码其实就是一张图片,所用到的核心技术就是 AWT 绘图 .AWT 属于 Java SE 的核心内容 * * */ public class CheckcodeServlet extends HttpServlet { private static final long serialVersionUID = 81120xx860301637701L。 private Font mFont=new Font(Times New Roman, ,18)。 //设置字体 //static String AuthCode=。 // 处理 post public void doGet(HttpServletRequest request,HttpServletResponse res。网上书店网站(jsp_java_毕业设计论文)(编辑修改稿)
相关推荐
只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
P 通过 COM 来扩充复杂的功能,如文件上载、发送 以及将业务处理或者复杂计算分离出来成为独立可重复利用的模块。 JSP 通过 JavaBean 实现了同样的功能扩充。 在开发方面, COM 的开发远比 JavaBean 复杂和繁琐,学会 ASP 不难,但学会开发 COM 可不简单。 而 JavaBean 就简单多了,从本文上述示例中可以看出开发JavaBean 很方便。 在维护方面, COM
者可以在个人简历、证书复印、交通通讯等方面省下更多的精力和金钱。 对于招聘者而言,在网上发布招聘信息不仅耗费公司资源少,而且信息的发布和修改都十分方便。 也更加有利于公司企业实现多元化的招聘人才。 而且在传统招聘会上很难招聘到合适的高技术人才,因为传统招聘只针对某个比较小的区域,而且时间仓促,无法与网络招聘能够面向全国范围招聘相并且有着很长时效这样的优点相比。 2 国内外研究状况 在美国
_______ 答辩小组组长 (签名 ) : 秘书 (签名 ): 年 月 日 院 (系 )答辩委员会主任 (签名 ): 院 (系 )(盖章 ) 第 XI 页(共 XII 页) 缠绕机主轴控制系统 设计 学 生 : ,电子信息学院 指导教师: ,电子信息学院 【 摘要 】 玻璃钢管道 是指连续纤维经过树脂浸胶后,按照一定规律缠绕到芯模上,然后在加热或常温下固化, 脱模后形成的产品。 具有重量轻
且锁定键盘。 电子密码锁的设计主要由三部分组成: 4 4 矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。 另外系统还有 LED 提示灯,报警蜂鸣器等。 密码锁设计的关键问题是实现密码的输入、清楚、 更改、开锁等功能: ① 密码输入功能:按下一个数字键,一个“-”就显示在最右边的数码管上,同时将先前输入的所有“-”向左移动一位。 ② 密码清除功能:当按下清除键时,清除前面输入的所有值
室外工 程 地材地面 回填土 23 装饰施工流程图 施工准备 基础坑槽开挖 独立基础 177。 以上主体结构施工 墙砌筑 层面结 构 施 工 消防箱安装 门窗框安装 预埋水电管安装 内抹灰 楼地面 上下水管安装 卫生间防水 门窗扇安装 内墙顶棚刮腻子,乳胶漆 地面清理 灯具安装 油漆 24 第二节 施工工期及进度计划 一、施工工期 根据招标文件及国家定额工期,为了尽早使业主投入见成效