天天看点

java 信息发布系统_基于JAVA信息发布系统论文.doc

基于JAVA信息发布系统论文

信息发布系统

摘 要

JSP(JavaServer Pages, java服务器页面)是一种开发Web应用程序的新技术。自从首次发布以来,他一直受到密切的关注。

为什么JSP如此激动人心,一个重要的原因是它是基于Java的,而Java极为适合于干企业级计算。事实上JSP是J2EE平台的关键部分,她能够利用Java企业级类库的许多优点,比如说JDBC,EJB和JNDI。另一个原因在于JSP支持强大的WEB应用程序开发模式,它能够把外观呈现与处理过程分离开来。要理解为什么这个特性如此的重要,我们需要了解一点WEB的发展历史。在WEB发展的早期,开发动态网页的唯一工具是CGI。CGI描述了WEB服务器如何使某个程序接收用户的输入,以及该程序如何向WEB服务器提供动态生成的内容作为反馈。CGI脚本常用Perl语言来编写(事实上,CGI Perl脚本现在仍在许多动态网站上运行着)。然而,CGI并非一种高效率的解决方案。对于每一个请求,WEB服务器都要创建一个新的操作系统进程,装入一个Perl解释器和Perl脚本,运行该脚本,然后当一切完成后,再释放该进程。

在最近几年里,为了提供更加有效的解决方案,许多CGI的替代品进入了程序员的工具箱,例如,FastCGI,在外部永久进程(或进程池中)运行每一个CGI程序。另外,用于APACHE服务器的mod_perl等,都是在WEB服务器的同一进程中运行服务器端程序的方案。虽然这些解决方案提供了更好的性能和可伸缩性。但他们中的每一种都只能被几种常用的Web服务器所支持。

1997年提出的Java Servlet API提供了一种新的解决办法。然而,所有这些技术都面临着同一个问题:嵌入到程序中的HTML代码。如果你阅读过Servlet代码,你就会发现有数不清的对Out.Println()的调用,这些调用是为了输出HTML的标记。对于一个在简单站点上工作的个人开发者来说,这种方式很合适,但当有几个拥有不同技能的人协同开发WEB应用程序时,这就变得极为艰难了。这个问题已经成为当务之急。当网站变得越来越复杂,并越来越多的依靠良好的协同组织的时候,web界面的美观性和易用性就变成了最重要的东西。

Java服务器页面提供的正是这样一种开发模式。它使得擅长图形制作,布局和可用性的网页设计师与精通服务器端技术(例如多线程,资源池,数据库和高速缓存)的程序员能够协同工作。尽管其他的一些技术也支持类似的开发模式,例如ASP,PHP和ColdFusion,但他们当中没有一个能够提供JSP的所有优点。

目 录

1. 系统概述

1.1 硬件平台

1.1.1 最低配置

1.1.2 推荐配置

1.2 软件平台

1.2.1 操作系统

1.2.2 应用平台

2. 设计规范

2.1 数据库设计规范

2.1.1 性能与规范的平衡

2.1.2 实施约束

2.1.3 中文注解

2.1.4 命名规则

2.1.5 表的关联

2.2 程序设计规范

2.2.1 命名规范

2.2.2 Java文件样式

2.2.3 代码编写格式

2.2.4 调试

2.2.5 性能

3. 数据库及应用程序设计

3.1 数据库设计

3.1.1 所使用数据库介绍

3.1.2 数据库设计具体介绍

3.2 应用程序设计

3.2.1 开发环境介绍

3.2.2 具体开发详细介绍

4. 英文译文

4.1 英文原文

4.2 英文译文

系统概述

我的课程设计的题目是,网上图书销售系统。这是一个基于B/S(Browse/Server)结构的Web应用程序。基本功能要求有:用户注册,在线查询图书,选购图书,确认付款等。本系统是通过JDBC:ODBC连接数据库的.数据库名为"MyDateBase"用户名为"sa"密码为"123456"。

1.1 硬件平台

1.1.1 最低配置

本系统运行的最低硬件配置是:

Intel? PIII?处理器550

128MB DDR

20GB HDD

1.1.2 推荐配置

Intel? P4?处理器 2.0GHz/2.4GHz

256MB DDR PC2100

6个PCI-X /PCI

最大可支持9个热插拔硬盘(标配下最多可支持6个)

集成千兆以太网卡

x系列和Netfinity系统针对符合特定的商业需要而设计,可作为点式解决方案服务器、通用服务器或机柜优化服务器。IBM x系列系统延续IBM Netfinity服务器的技术趋向,拥有同样的性能、可靠性、可升级性和易操作性,让客户很自信自如地经营他们的电子商务。它设计有预测性管理功能,可以进行预测性自我管理。包括实时诊断和报警、前面板指示灯、Active PC