基于JSP的博客管理系统外文翻译资料

 2022-12-20 18:46:10

英语原文共 4 页,剩余内容已隐藏,支付完成后下载完整资料


基于JSP的博客管理系统

C.P. HAN

山西大同大学科技学院

摘要:在当代社会,发布个人日志和有趣的内容逐渐成为一种展示自我、发现人才的新方式,博客由此诞生,Servlet对程序员起到了很大的帮助。它可以硬处理来自客户机的HTTP请求并重新发送响应。Servlet是一个Java语言类,它基本上可以实现Java语言所能实现的大部分功能,该系统将使用“我的文章”和“相册上传”等多个功能模块来吸引更多的访问者,增加站点的站点流量,提高WebCITE的影响力,并不断更新站点信息。内容。网站信息更加多样化。它适用于不同的受众群体。

关键词:博客管理;模块化设计;数据库

1引言

1.1基于JSP博客管理系统开发背景和设计目标

随着网络的普及和互联网技术的发展,传播渠道越来越广,博客也应运而生。互联网上有很多博客,但往往访问速度慢,文章无法发布,服务器繁忙。基于JSP的个人博客网站平台开发。该平台的用户可以方便地发布信息、撰写个人日志等,在该平台中我们可以交流JSP的知识,增强他们对JSP技术的理解。基于JSP的博客管理系统通过“我的文章”和“照片上传”等功能模块,吸引更多的访问者,主要应用servlet技术开发博客系统。servlet技术带来的最大帮助是它处理来自客户机的HTTP请求并返回响应的程序员。servlet是一个Java类,Java语言可以实现函数,servlet基本上可以实现。

1.2文书工作及结构安排

(1)博客网络系统需求分析

(2)博客网络系统架构设计

(3)博客网络系统各模块的设计与开发等。

本文分为五章,论文结构如下:

第一章是绪论,介绍了选题背景、发展目标。

第二章是相关技术的介绍,介绍了基于JSP构建博客网络系统所需的关键技术。

第三章是总体设计,系统总体框架设计和数据库表结构总体设计。

第四章是模块的详细设计,对各个模块的系统进行了详细的设计。

第五章是结论,总结了本系统的设计和实现过程,并进行了分析。

2相关技术介绍

2.1 JSP配置文件

JSP(JavaServer页面)是由Sun MyStices公司倡导的,许多公司共同参与建立一个动态的Web技术标准。JSP技术类似于ASP技术,它是在一个传统的网页HTML文件(Script)中,在JSP标签(TAG)中插入Java程序,从而形成一个JSP文件(*.JSP)。

JSP技术使用Java编程语言类XML标签和脚本,处理逻辑封装生成动态网页。页面也可以通过服务器端资源应用程序逻辑中存在的标记和脚本来访问。JSP页面逻辑与网页分离的设计与显示,支持可重用的基于组件的设计,使基于Web的应用程序的开发快捷方便。

Web服务器在访问JSP页面请求的情况下,首先执行过程部分,然后将结果连同JSP文件中的HTML代码一起返回给客户。插入Java程序可以对数据库进行操作,重定向页面等,实现所需的功能,构建动态网页。JSP和JavaServlet,是在服务器上执行的,通常返回给客户端的是一个HTML文本,所以客户端用浏览器可以浏览。

JSP页面由HTML代码嵌入并嵌入Java代码。服务器在页面是客户端请求处理这些Java代码之后,生成的HTML页面返回到客户端浏览器。JavaServlet是JSP技术的基础,而大型Web应用程序的开发需要Java Servlet和JSP的合作来完成。JSP采用Java技术简单易用,完全面向对象,具有平台中立性和安全可靠,很大程度上达到了互联网的所有特点。

2.2 servlet配置文件及其优点

Servlet一般被扩展以支持Java服务器。它最常用于扩展Web服务器,提供非常安全、可移植、易于使用的CGI替代方案。它是一种动态加载模块,为来自Web服务器的请求提供服务。它完全在Java虚拟机中运行。因为它运行在服务器上,所以它不依赖于浏览器的兼容性。

本系统主要应用servlet技术开发。servlet技术为程序员带来了最大的帮助,它可以处理来自客户机的HTTP请求,并返回响应。

2.3 JavaBean简介

JavaBean是一种Java语言可重用的组件。对于写入的JavaBean类,必须是特定的公共类,并且具有无参数构造函数。JavaBean通过提供设计模式的一致性,公共方法公开了称为属性的内部域。众所周知,属性名称符合此模式,其他Java类可以通过内省机制和JavaBean属性来找到。

2.4 SQL Server的概要文件及其特点Microsoft SQL Server是一个高性能的客户机/服务器RDBMS(关系数据库管理系统),能够支持大量事务处理,以及Microsoft Windows Server 2000。

管理网络环境下的数据访问和决策支持应用程序的开发。由于Microsoft SQL Server是一个开放系统,其他系统(例如,基于UNIX系统)可以在良好的操作条件下与之交互[4]。其中最具代表性的是SQL Server 2000,其特点如下:

(1)真正的客户机/服务器体系结构。

(2)图形化的用户界面,使系统更加直观、简单的管理和数据库管理。

(3)丰富的编程接口工具,为用户编程提供了更大的选择。

(4)SQL Server与Windows NT完全集成,使用了NT的许多功能,如发送和接收消息、管理登录安全等。SQL Server还可以很好地与Microsoft BackOffice产品集成。

(5)具有良好的可扩展性,可以从运行笔记本电脑的Windows95/98扩展到运行Windows2000大型多处理器等平台使用。

3基于JSP的总体设计博客管理系统

3.1系统设计

3.1.1系统功能结构

博客网站分为前台和后台。其中,根据前台博客的特点,可分为博客信息、网络日历、论文查询和专辑查询13个部分。

根据博客网络背景的特点,可分为用户设置、公告管理、个人相册管理、帖子管理、信息管理、信息管理和投票博客修改第7部分

3.1.2开发环境

在博客网络系统的开发中,需要具备以下软件环境。

服务器端:

操作系统:Windows XP

Web服务器:Tomcat 6.0

Java开发工具包:上面的JDK 1.5

数据库:SQL Server 2000

3.2数据库设计

3.2.1数据库需求分析

创建博客数据库的第一步是制定一个实施计划,该计划可以在数据库中实现做向导,也可以在数据库中实现,作为数据库560的功能。数据库设计的复杂性和细节由数据库应用程序的复杂性、大小和用户使用确定[5]。这里介绍的博客数据库是一个相对简单的数据库。

数据库设计的基本步骤如下:

(1)收集信息

在创建博客数据库之前,必须彻底了解博客信息。而每个参与博客网络的人都要进行交流,从数据库内容中找出他们在做什么和他们需要做什么,这是非常重要的。此外,了解博客系统符合实际需求,找出相关的系统、限制条件,以及屏蔽问题也是非常重要的。

(2)识别物体

在收集信息的过程中,必须通过博客数据库管理的主要对象或实体来识别。对象可以是有形实体(如用户),也可以是不可见项目(文章、相册)。几个主要对象,通常在识别出对象后,相关的项目就会变得清晰。数据库每个不同的项目都应该有一个对应的表。

(3)建立目标实体。

标识博客系统中的对象,使用博客系统的可视化表示方法来记录这些对象非常重要。在数据库实现过程中,可以使用数据库实体作为引用。

(4)识别对象的每种信息类型

必须为每个对象存储标识类型的信息,信息是表列中的对象(实际上是数据库字段的类型)。

(5)识别数据库的一个优点是,它具有数据库中各种项目的联系信息或相关信息。可以单独存储独立的信息类型,但数据库可以在必要时组合数据。在设计过程中,标识对象需要查看各种表之间的关系,以确保它们是逻辑上相关的方式,并添加关系列,以设置一个表与另一个表之间的关系。

3.2.2数据库概念设计

根据以上对系统需求的分析和系统设计,规划出的数据库实体主要用于系统用户信息实体、公告、信息实体、个人相册信息实体、好友实体、投票信息实体、博客信息实体和文章实体。下面将介绍几个关键实体E-R图。

(1)用户信息实体。

用户信息实体包括用户名、密码、姓名、性别、QQ号码、主页、兴趣、电子邮件地址、物业管理级别。

(2)个人专辑信息实体。

个人相册信息实体,包括存储服务器地址的相册、相册说明和用于上载时间属性的相册。

4模块详细设计

4.1模块设计

在开发过程中,经常使用一些公共类,如数据库连接和操作以及字符串处理,因此,在开发系统中,首先应该编写这些公共类。下面我们将介绍具体的博客网络公共类写作过程。

4.1.1数据库连接和操作的准备

本网站使用SQL Server 2000数据库系统。安装了SQL Server 2000 JDBC驱动程序,您可以使用数据库连接类进行写入。JDCONTION。Java不仅提供了数据库连接,而且还提供了一个语句和一个ReultSt集合数据库访问com. Wy. 工具。JDBConnection类封装了数据库上的操作。

4.1.2字符串类的准备

在使用JSP开发站点时,往往要过滤一些特殊的字符或转换一些字符,这些功能通常需要编写一个单独的类来完成。要考虑到JSP中文输出时出现的乱码问题,对一些JSP新手来说也是一件很头疼的事情。不同的JSP应用服务器对应不同的JDK版本,解决垃圾问题的方法不一样。这个例子是用字符串类getbytes()方法来解决这个问题,这个网站是用servlets和javaBean技术开发的结合。JavaBean技术实现对数据库的操作不需要在XML文件中进行任何配置,而servlet程序的正常操作也需要正确的配置,即对Web的配置文件。

4.2前台页面设计

4.2.1前台页面概述

该博客网络在设计首页时,首先将管理员发布的最新文章展示给用户,然后提供文章分类,根据博客信息、最新公告展示和博客网络导航区功能等功能。

4.2.2前台页面技术分析

在首页显示博客的基本信息、登录用户信息,以及显示博客的主要功能、博客、朋友圈和版权信息等功能,不仅与首页相同,在其他功能模块的子页面也需要包含这些部分。因此,当需要放置这些函数时,这些部分可以单独存储在一个单独的文件中,只包含这些文件。

4.3用户登录模块设计

4.3.1用户登录模块说明

用户登录模块具有用户登录功能。博客网络操作是用户登录页面的第一页,用户登录,可以查看博客发布的文章。在用户登录页面中,在“用户名”和“密码”的文本框中输入用户名和密码,点击“登录”按钮,系统验证成功后,用户将该身份的成员登录到博客网络首页,然后在该站点上自由查看文章发布的博客章节。

如果登录用户是Blogger信息显示区的Blogger,他自己就是一个超链接,“进入后台”的Blogger可以直接点击该超链接,进入一个Web博客后台。

4.3.2用户登录模块技术分析

数据库涉及用户登录模块、用户信息表,保存在用户信息中,如用户名和密码信息,根据信息创建自用户登录模块、名称消费程序。

servlet是其httpservlet的核心,通常在servlet中执行逻辑跳转页。用户登录模块servlet实现类继承httpservlet类,首先在类中设置用户登录模块consumerdao类对象,在每个具体方法中实例化的对象,自动调用servlet中的doget()。方法本身没有具体的事务,它是基于一个通过它的getParameter()来获取参数值的方法来执行相应的方法。

4.3.3用户登录模块实现过程

用户登录模块是博客网络功能的第一个使用,是系统的入口。在用户登录页面,用户可以输入正确的用户名和密码进入系统,当用户没有输入用户名和密码时,系统可以通过javascript进行判断,并给出提示信息。

(1)设计用户登录页面

用户登录页面主要用于收集用户输入信息,并通过自定义的javascript函数确定输入信息是否为空。

(2)编写用户登录servlet实现类

在用户登录“用户名”和“密码”文本框中输入正确的用户名和密码,

点击“登录”按钮,访问一个网址,即ConsumerServlet?方法=0amp;符号=0。

从url可以知道,在地址用户登录模块中涉及的方法参数值为0。

(3)编写用户登录消费类方法

从上面的介绍我们知道,使用consumerdo类方法登录的用户是getconsumerForm()。在getconsumerForm()方法中,使用参数的用户名信息窗体,将表中的用户信息命名为condition,执行SQL查询,并通过return关键字返回查询结果,如果没有查询结果,则返回空对象。

(4)页面根据验证结果验证用户验证结果是否成功,实现的用户身份验证Servlet最终会返回进行处理。JSP页面,根据ConsumerServlet?方法= 0 amp;签名此URL = 0,可以知道什么时候签名= 0,将根据用户验证码的结果执行。

参考文献:

[1] Guo-ping xu. 2001. The JSP web development practic

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[19656],资料为PDF文档或Word文档,PDF文档可免费转换为Word

您需要先支付 30元 才能查看全部内容!立即支付

课题毕业论文、外文翻译、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。