包含jsp动态网页编程技术课件下载的词条

本文目录一览:

jsp软件装在d盘,文件在其它盘可以吗?

当然可以,需要建立虚拟目录。运用王先国老师的《JSP动态网页编程技术》给你讲一下吧,假设希望将Tomcat默认Web服务目录设置在E:/JSP目录下,使用记事本打开server.xml文件,定位到215行处,其语句如下:

Host name=”localhost” debug=”0″ appBase=”webapps”

改为:Host name=”localhost” debug=”0″ appBase=”e:/jsp”,保存,然后在e:/jsp目录下创建子目录ROOT,在ROOT目录下建立子目录WEB-INF,,这样应该就可以了。如果还有问题可以发百度信息给我,呵呵。

洪恩软件

链接:

提取码:aogv

洪恩GOGO学英语它是在系统教学版的基础上精心打造而成的。

在哪里能下载authorware教学课件实例?要下载了就能用的!把网址告诉我!谢谢!

视频学习大全--and--小说大全

资源名称—计算机方面学习视频资料

PHP视频教程从入门到精通

ORACLE内部培训视频教学

常用网络命令音频教程

新编Premiere.Pro入门与提高

新概念SQL.Server.2000教程

西北工业大学-编译原理 48课

专业工程师拆解笔记本视频

Cisco官方出版的CCNA/CCNP教材

数据库原理视频教程在线播放[北京交通大学]

mysql数据库视频教程

数据库原理与应用视频教程下载[北师大]

《Visual Foxpro》 31讲

ASP 数据库编程入门视频教程*

PowerBuilder视频教程在线播放

VFP6.0视频教程下载

数据结构教学录像c++版

网页设计在线教程

使用Visual Studio .NET进行调试

protel 2004 光盘教程

PHP动态网页制作

ASP动态网页制作计

JSP动态网页制作

Perl动态网页制作

汇编语言程序设计

逐步精通数据库(sql server)

linux安装的全程演示录像(9.0)*

网络工程考试视频教程

计算机操作系统视频讲座(清华大学)

101-VF程序设计视频课程

接口技术视频讲座

软件工程40讲 (西北工大)

使用DM万用版给硬盘分区 视程

汇编与微机接口 64讲

手把手教你配置路由器

VB程序设计视频讲座

新概念Dreamweaver_mx视频教程(已失效)

孙鑫VC++

边用边学visual basic 6

边用边学Powerbuilder编程

边用边学C语言

边用边学Java程序设计基础

边用边学C++语言基础教程

边用边学Autocad

边用边学Linux

Windowsxp中文版入门与提高

Photoshop CS2 标准教程

【用Ghost备份和恢复系统】视频教程

硬盘分区与格式化探悉

WinXp安装全过程

winxp优化大全

使用DM万用版给硬盘分区

常用网络命令视频教程

编程之道—JSP数据库编程入门(iso)

企业网络系统与集成

高速宽带主干网技术专题视频教程

SQL数据库视频教程

微软开发者系列讲座—WEB Service高级应用

Flashmx 2004 视频教程

计算机图形学

电子科大— VB程序设计

EDA技术

unix操作系统(电子科技大学)

多媒体技术(电子科技大学)

计算机操作系统(电子科技大学)

计算机网络基础(电子科技大学)

计算机系统结构

计算机组成原理

嵌入式系统应用与开发技术

软件工程(电子科技大学)

微机原理与接口技术

洪恩编程之道 delphi7

不背字根学五笔视频教程

网页设计(制作)

程序设计语言

组成与系统结构

多媒体技术(西北工业大学)

汇编与微机接口

计算机软件技术基础

计算机软件技术基础辅导

网络支付与结算48讲(北京交通大学)

计算机网络[北方交通大学]

洪恩开天辟地.4.零售版(8CD)

面向对象C++(陈文宇)(电子科技大学)

数据结构(罗吴蔓)

程序设计语言与编译

DOS 学习视频教程

计算机网页设计与制作视频教程

单片机及应用辅导课程

自己动手建立个人网站

c语言14讲

高级操作系统(北大-辛辛那提大学)

边学边用Photoshop7.0视频教程

洪恩编程之道 delphi7 视频教程

数据库应用程序设计

数字视频应用教程

中文AutoCAD 2005基础操作与实例教程

3ds max 6标准教程

Premiere 6.x 标准教程

华南理工大学-c#和.net技术与应用

Adobe Photoshop CS2官方视频教程

微计算机技术

软件开发工具与环境

计算机图像处理

边学边用LINUX

计算机组成与汇编语言程序设计(赵丽梅)宁波电大

操作系统(陈访荣)宁波电大

计算机网络(马敏飞)宁波电大

VB编程与应用(黄文)宁波电大

Internet和Intranet应用(薛昭旺)宁波电大

并行程序设计(北大)

计算机专业英语/宁波电大

计算机辅助设计Autocad[宁波电大]

计算机组成原理[宁波电大]

数据结构(冯姚震)宁波电大

面向对象程序设计(黄寅)宁波电大

操作系统(华南理工大学)

操作系统(华中科大)

第三代无线数据通讯的前景与机会(华南理工)

高等计算机的核心技术-并行处理(清华)

多媒体(华中科大)

高速网络与移动计算(香港城市大学)

汇编程序设计(北大)

计算机网络(华中科大)

北京交通大学-PASCAL语言程序设计

JAVA程序设计(北京交通大学)

演示安装红旗Linux

ASP高级编程课程讲解

计算机体系结构(北京交通大学)

吉林大学-高等计算机系统结构

人工智能导论

微机组装与维护

计算机网络工程

Internet和Internet应用

网络数据库系统概论-SQL Server

超级注册表实用大全ISO

动态网页制作视频教程ASP.PHP.JSP.Perl

浙大-计算机网络

计算机网络基础

Windows 2000 教学[FLASH]200分钟

中央电大-网络操作系统

浙大-计算机应用基础(2)

西南交通大学-通信原理

HTML的全局架构视频教程

Photoshop数码照片艺术效果100例(精彩版)

吉林大学-internet网页设计

手把手教你学JAVA程序设计[swf][7课]

台湾国立嘉艺大学-maya中文视频教程

手把手教你学VC程序设计[swf][8课]

马鞍山电大-信号处理原理

[西南师大]计算机网络理论 [19讲]

电子科大-移动通信系统

北京师范大-多媒体视频

C语言(北京交通大学)

数据库应用基础(北京交通大学)

计算机文化基础(北京交通大学)

Powerpoint国外系列精美模版

计算机组成原理(北京交通大学)

编译原理(北京交通大学)

数据结构(北京交通大学)

汇编语言(北京交通大学)

网页制作技术(北京交通大学)

计算机与网络系统安全(北京交通大学)

面向对象程序设计与C++(北京交通大学)

清华大学 吴企渊计算机操作系统

操作系统(北京交通大学)

Authorware金鹰视频教程

金鹰工作室Freehand MX快速入门视频教程

PowerPoint2003视频教程

ASP视频教程下载 北京大学尚俊杰

金鹰电脑教程Flash编程视频教程

数据库概论(江南大学)

软件工程(江南大学)

人工智能概论(江南大学)

计算机组成与结构(江南大学)

计算机基础(江南大学)

多媒体技术(江南大学)

边学边用PowerPoint 2000

dreamwaverMX全部教程下载

结构计算软件

软件工程

Java语言与WWW技术

信息技术专题

Internet与Web站点设计

多媒体课件制作与应用

四川电大 算法分析与设计(在线播放)

计算机应用基础

计算机图形学基础

多媒体技术基础与应用IP

JAVA 入门视频教程

Photoshop从头学起系列教程

四川电大 计算机专业英语(在线播放)

四川电大 单片机技术(在线播放)

四川电大 信息系统测试(在线播放)

四川电大 Asp程序设计基础(在线播放)

四川电大 计算机组装与维护(在线播放)

四川电大 Internet网络系统与实践(在线播放)

四川电大 计算机电路基础(在线播放)

吉大 windows程序设计

WEB应用系统设计(东南大学)

DELPHI程序设计

C++语言程序设计视频教程

JAVA视频教学

delphi7.0视频教程

BIOS视频教程

NET系统架构与开发

磁盘阵列安装视频教程

JAVA语言编程

计算机安全视频培训

PHOTOSHOP7.0 FLASH教程

vc++面向对象与可视化程序设计

服务器群组微软件视频教程

电脑安装与维修实用技术

Photoshop7.01影像处理(百事达)

Microsoft软件开发过程

风之行——Maya大型视频教学风暴

计算机应用基础视频教程

单片机技术

用SERV_U架设FTP服务器视频

局域网组网精彩视频教学

动态网页制作视频教程ASP.PHP.JSP

注册表使用视频教程

信息技术及应用远程培训

vpn服务的设置视频教程

QQ空间制作视频教程

录歌视频教程

Windows应用程序界面美化(C#)

ASP.NET学习视频教程

吉林大学 操作系统

四川电大 大学英语3(在线播放)

金鹰 PowerPoint2003视频教程

薄层色谱的制作与应用视频

基于JSP技术的广海局互联网站动态信息发布系统

黄旭 王刚龙

(广州海洋地质调查局 广州 510760)

第一作者简介:黄旭,女,1974年生,广州海洋地质调查局信息资料所网络室,工程师。

摘要 本文阐述了由我局开发的基于B/S 模式的网站动态信息发布系统,描述了系统的基本模块和功能。此系统利用JavaBean组件技术集成程序代码,采用JDBC进行Web数据库访问,并给出了系统实现的一些关键性的代码。

关键词 JSP B/S 模式 动态信息发布系统 JavaBean

广州海洋地质调查局的国际互联网站于2003年建立,作为对外树立单位形象、展示我局最新科研成果、先进技术设备和手段的一个重要窗口。目前我局的互联网网站图文信息发布采用传统的手工制作网页的静态信息发布模式。这种模式工作效率低,动态信息的时效性无法体现,给网络信息内容审核及管理带来诸多不便。这不利于发挥网站的作用。动态图文信息发布系统的研制目的是提高网站动态图文信息发布的自动化程度和工作效率,免去了烦琐的网页制作过程,使不懂得网页制作的人员也能进行网站动态信息内容更新,方便信息审核及管理。

作为一种成熟的动态网页开发技术,JSP是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。JSP技术具有以下特点:①适应平台的广泛性,②较好的安全性,③组件开发的方便性[1]。考虑以上因素,在开发网站动态信息发布系统过程中我们采用了JSP技术。

1 系统结构模式

本系统是基于B/S(BroWser/Web Server)模式进行开发的,具体来讲,采用如图1所示的三层次体系结构[2],包括:①表示层;②逻辑层;③数据层。

其中,表示层是互联网动态信息发布系统的用户接口部分,是实现用户与应用逻辑处理结果的交互界面,也是用户与Internet之间交互信息的窗口,由浏览器构成。逻辑层完成与信息发布系统有关的所有的事务逻辑,Web服务器是该层中的重要组成部分,它根据客户端的请求启动相应的进程来完成有关的事务处理,并将处理结果以HTML代码的形式,发送给客户端浏览器。信息发布系统主要由客户端浏览器、单位网站、信息发布系统和数据库四大部分组成(图2)。本系统采用Tomcat 5.0.28 作为JSP引擎嵌入到Web服务器,在该层中,为提高执行效率和安全性[3],通过JavaBean实现与数据库的连接。数据层是由数据库服务器所构成,它主要提供数据管理,对数据库数据进行读写,能够执行大量的数据的更新和检索,完成数据存储。本系统采用的数据库服务器是SQLServer2000。

图1 三层体系结构

Fig.1 Three tiers

图2 信息发布系统的四个部分

Fig.2 The four parts of the system of information publishing

2 系统基本功能模块

考虑到实际要求,设计了如图3所示的基本功能模块。下面就其中的主要模块进行功能分析。

2.1 系统登录

在系统登录模块中,主要是用于检验登录系统用户身份的合法性,并根据用户的身份动态定向到不同的页面,使得不同身份的用户具有不同的操作权限。

2.2 新闻信息管理模块

主要用于用户进行新闻信息的发布、编辑、查看和审核等操作。包括如下的基本操作:

1)一级菜单 对前台显示的主菜单进行管理。

2)二级菜单 显示用户在后台已经发布的新闻信息,并提供让用户根据权限查看、编辑及删除已发布的信息的功能。

3)发布新闻 实现新闻信息的输入、编辑及预览和图片的上传等功能。

4)审核新闻 让审核权限的用户对新闻信息进行审核、编辑。

图3 信息发布系统的模块

Fig.3 The module of the information publishing’s system

2.3 用户管理模块

主要提供让管理员对用户信息、新闻信息进行基本维护和管理。

1)添加用户 用于管理员添加新用户并设置用户的权限。

2)查看/删除用户 用于管理员对已有用户进行管理。

3)更改用户密码 提供让用户修改初始密码的功能。

4)新闻统计 系统可按照相应的要求形成一个新闻信息发布统计表。

3 详细设计

3.1 系统平台的构建

J2 SDK是Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2 SDK。本系统采用Tomcat作为JSP引擎。在软件安装完成后都要进行环境变量的配置。

3.2 采用JDBC技术实现数据库连接

数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是 JDBC(Java Database Connectivity),是一种用于执行SQL的Java API,由一组用Java语言编写的类和接口组成,它为数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java API语言编写完整的数据库应用程序[4]。在开发中,我们采用JavaBean来对数据库连接和执行SQL语句等通用数据库操作进行封装,避免直接对数据库进行操作带来的工程浩大,代码过长,不易维护。同时为了节省时间和资源,避免因采用传统连接模式而导致数据库重启,我们采用了数据库连接池技术。主要代码如下:

Connection conn=null;

Statement stmt=null;

Resu1tSet rs=null;

Try

C1ass.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);//加载sql驱动程序

conn=DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=gmgs”,user=“root”,PassWord=“”);//创建连接

stmt=conn.createStatement(Resultset.TYPE SCROLL SENSITIVE,Resultset.CONCURREAD_ONLY);

String sql=“select * from art Where id=ˊ”+id+“ˊ”;

Resu1tSet rs=sqlbean.eXecuteQuery(sql);//执行sql语句

conn.close();//向连接池归还连接[5]

3.3 利用JavaBean 访问数据库

JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。JavaBean被组织成为Package(数据包)以便进行管理,实际上就是把一组JavaBean一起放在某某目录中,每个类的定义前加上Package某某。把经编译成类的文件放在JSP服务器的特定目录下[6]。

在JSP中使用JavaBean需要以下步骤:

1)定义JavaBean 组件,将一组 JavaBean一起放在某个目录下,每个类的定义前加上Package,生成.java文件;

2)将定义的类用JDK的Javac命令编译生成.class文件的JavaBean类文件;

3)在JSP文件中调用JavaBean。方法如下:

设置要引用的JavaBean,生成JavaBean的一个实例,用<jsp:useBean>标记来完成。实例化一个JavaBean,就可以访问它的属性。通过使用<jsp:getproperty>标记来获得属性值,使用<jsp:setproperty>标记来改变JavaBean属性值[7]。

如:要完成用户注册功能,先定义一个名为 op user.java的JavaBean组件,它用add()方法将表单中用户填写的信息添加到数据库表user中,如果添加成功则返回true,否则返回false.在实现用户注册功能的页面register.jsp调用这个JavaBean,代码如下:

<jsp:useBean id=”user”scope=“Page”class=“gmgsinfo.run.op user”/>

//实例化

gmgsinfo.run.op user,在当前JSP页面内查找该JavaBean的标识符是user

if(user.add(request))//直接使用add()方法,用request对象为参数

⋯⋯

3.4 数据库描述

数据库共设计五个数据表。

管理员表字段包括管理员账号、密码、管理员名、所属部门、电话、权限。

审核表字段包括是否审核。

栏目表字段包括栏目名称。

新闻表字段包括新闻标题、所属栏目、副标题、是否审核、新闻作者、新闻发表人、添加时间、修改时间、所属部门、新闻内容、是否包含图片、审核人。

部门表字段包括部门名称。

3.5 程序描述

3.5.1 用户管理

信息发布系统的用户主要有三类:系统管理员、审核员和普通维护员。添加用户的流程是首先输入一个用户名,然后调用数据库确定该用户名没有被使用,其次填写用户信息表,设置用户的初始密码和权限,最后将用户信息写入数据库。用户登录的流程是用户提交登录表单后,需要调用数据库来判断该用户的账号与密码是否正确。如果正确则将用户名记录到Session对象中,如果不正确则返回登录界面重新登录。如果登录用户是系统管理员,将进入管理员用户界面;如果是普通用户将登录普通用户界面。用户登录后可以更改初始密码,修改后的信息将重新写入数据库。新闻统计表单是将已发表的新闻按照质量记录的要求以表格的形式显示出来,用户可直接通过打印机打印出来。

3.5.2 新闻信息管理

一级菜单表单是对在网站首页显示的主菜单进行管理。用户可以增加需要在首页显示的主菜单。二级菜单表单将用户在系统内发表的新闻全部显示出来。包括新闻标题、发表时间、所属上级菜单、新闻发表人、是否审核。用户可点击新闻标题预览新闻,可以修改或删除自己发表的新闻。当用户点击修改或删除选项时,系统将根据保存在Session对象中的用户名来调用数据库中该用户信息,判断该用户是否拥有权限。如果拥有权限则允许用户修改或删除该条新闻,否则系统将提示用户没有权限。在发表新闻表单中,用户只需在相应的文本框中输入信息,系统将自动生成网页并将信息保存到数据库中。其中文章内容栏是一个简易的网页编辑器,用户可对输入的新闻信息进行编辑。用户可通过上传图片选项将网页中的图片上传到数据库中。在新闻输入完成后,用户可以网页形式预览发表的新闻。在审核新闻表单中拥有审核权限的用户可对已发表的新闻进行审核,编辑新闻内容并重新保存到数据库。如果新闻已经通过审核,将显示在网站的首页。

3.6 系统流程分析

当用户登录到该系统,通过系统验证后,系统会自动将用户基本信息及用户权限信息保存在服务器端,此时,如果用户有相应的权限就可以进行用户及权限管理、栏目管理,以及信息发布、信息审核等操作。

对于普通用户,登录进入系统后可以选择进行上述操作。当用户选择某个模块并对其进行操作时,系统将查询服务器端保存的该用户权限,验证合格后,系统把相应的信息或功能页面显示给用户,用户可以根据自己的权限对所浏览内容进行添加、编辑和删除操作。如果用户需要发布信息,可点击发表新闻模块,在相应的标题栏中输入信息,将要发布的内容输入到文章内容栏中,系统将调用相应的模版形成网页。用户点击确定就可以预览刚刚制作的网页。若权限验证不合格,表示用户没有相应权限,系统将弹出警告信息告知用户不能进行该操作,确认警告信息后并不影响该用户继续进行其他有权限的操作。

当用户以管理员身份进入系统后,系统默认管理员具有对于该系统维护、管理的最大权限,即管理员可以进行用户管理、用户角色管理、用户权限管理以及发布信息、文章管理、审核信息等操作。每个用户都可以拥有多个角色,也就是说每个用户可以拥有多种权限。

4 结束语

JSP承袭了Java面向对象的程序语言能力和跨平台的优势,并能够与HTML紧密结合,与传统的CGI程序相比,JSP不仅编写、执行容易,也大幅度提高了系统的执行性能,提高了信息审核、发布和管理的工作效率。

参考文献

[1]任艳.应用JSP 进行数据库信息发布.计算机工程与应用,2002,38(7):212~214,249

[2]Marty Hall,Larry Brown.Servlet与JSP核心编程(第2版).北京:清华大学出版社,2004,(6)

[3]屈霞.基于JSP的数据库应用程序安全访问控制设计.电脑开发与应用,2005,18(6):15~16,19

[4]孙敏.JSP连接数据库方法探讨.电脑知识与技术,2005,3:21~22

[5]李兴锋,王移芝.基于JSP的Web动态数据库交互技术的探讨.计算机应用与软件,2005,22(4):26~27,127

[6]李媛,刘涤尘.一个使用JavaBeans连接数据库的JSP应用.2005,12(1):77~80

[7]孟宪虎,沈均毅.WEB数据库应用程序安全性设计的一种实现.计算机工程与应用,2002,9:119

The Dynamic Information publishing System Web of Guangzhou Marine Geological Survey Based on JSP

Huang Xu Wang Ganglong

(Guangzhou Marine Geological Survey,Guangzhou,510760)

Abstract:the article introduces the dynamic information publishing system,Which is based on B/S model and designed by the gmgs,describes the basic module and function of the system.The system uses the JaveBean techique to integrate the program code,uses the JDBC to access the Web database,and offers the key code of the system’s realizing.

Key Words:JSP B/S model The dynamic information publishing system web JavaBean

JSP动态网站建站全过程

先把功能列出来,根据这个建数据库文档,用hibernate的话一定要弄好这块,弄清表间关系设置好主外键,然后建数据库

搭建好环境配置好MVC后,一开始不用把精力集中在弄页面上,大概弄个可以在上面放内容就可以,没有专门的美工帮你做的话,页面的问题统一放到最后调

不知道你做的具体什么网站,可以根据需要初始化一些数据插到数据库中,先做维护字典表之类的功能,然后根据业务流程的顺序做各个模块的功能,善用临时插入数据来帮助你调试,尽量做到完成一块是一块

原创文章,作者:LA6JY,如若转载,请注明出处:https://www.506064.com/n/128308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
LA6JYLA6JY
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相关推荐

  • 包含soapjava的词条

    本文目录一览: 1、java soap的报错 2、关于java,soap服务器端的代码怎么写 3、如何用java做soap 4、java soap的header怎么获取 5、JAV…

    编程 2025-01-16
  • 包含python标准库及示例的词条

    本文目录一览: 1、python哪些标准库 2、Python常用的标准库以及第三方库有哪些? 3、Python 常用的标准库以及第三方库有哪些 python哪些标准库 标准库比较多…

    编程 2025-01-16
  • 包含python标准库及示例的词条

    本文目录一览: 1、python哪些标准库 2、Python常用的标准库以及第三方库有哪些? 3、Python 常用的标准库以及第三方库有哪些 python哪些标准库 标准库比较多…

    编程 2025-01-16
  • 包含phpmysql统计的词条

    本文目录一览: 1、PHP+MYSQL 如何准确实现页面访问统计次数 2、PHP+MySQL如何统计数据库容量? 3、php mysql 数据按月统计 没有的月份怎样补0 4、如何…

    编程 2025-01-16
  • 包含phpmysql统计的词条

    本文目录一览: 1、PHP+MYSQL 如何准确实现页面访问统计次数 2、PHP+MySQL如何统计数据库容量? 3、php mysql 数据按月统计 没有的月份怎样补0 4、如何…

    编程 2025-01-16
  • mysql数据库使用全部课程(mysql数据库技术课件)

    本文目录一览: 1、求php+MYSQL入门到精通的视频教程,教材也可以!急急急! 2、扛得住的MySQL数据库架构 3、mysql使用教程? 求php+MYSQL入门到精通的视频…

    编程 2025-01-16
  • 包含python生成器迭代实际案例的词条

    本文目录一览: 1、python 迭代器和生成器的区别 2、python 如何使用生成器函数实现可迭代对象 3、Python中的“迭代”详解 4、如何更好地理解Python迭代器和…

    编程 2025-01-16
  • 包含python实现最小角度回归的词条

    本文目录一览: 1、如何用python实现含有虚拟自变量的回归 2、用python写一个小程序,输入坐标求线性回归 3、python 岭回归 4、python编写程序,利用元组作为…

    编程 2025-01-16
  • 包含php中uft的词条

    本文目录一览: 1、如何将php文件保存为uft-8格式? 2、php和mysql中uft-8中文编码乱码的几种解决办法 3、php 经过uft-8处理方式之后,反序列化仍然失败 …

    编程 2025-01-16
  • 包含golangxmpp的词条

    本文目录一览:

    编程 2025-01-16

发表回复

登录后才能评论