当前位置:文档之家› web技术应用基础应用 复习

web技术应用基础应用 复习

web技术应用基础应用 复习
web技术应用基础应用 复习

填空题

1.JSP把Java作为默认的脚本语言.

2.HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标记语言编写的文

件。

3.网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。

4.Servlet的生命周期可以分为4个阶段:载入,初始化,执行,删除(销毁。

5.在JSP文件中使用〈!————〉对HTML文本进行注释,使用〈%————%〉符号

对JSP语句进行注释。

6.JSP页面在使用Jag标记来调用一个标签文件之前,必须使用Taglib指令标记引入该

Web服务目录下的标记库。

7.在JSP中当执行了查询结果保存在Resultset对象中。

8.在JSP中,连接数据库的方式通常有两种:一种是通过JDBC驱动程序连接;另一种

是通过JDBC-ODBC桥连接。

9.HTML是超文本标记语言,作用是WWW页面内容的格式进行说明。在HTML中加入CSS

的方法主要有嵌入式样式表,内联式样式表,外联式样式表。

10.Request对象的作用是表示客户端对网页的请求,并使用HTTP协议处理客户端的请

求,一个常用的方法是getParameter();其作用为设置作为响应生成内容的类型和字符编码。

11.Reponse对象的作用是处理jsp生成的响应发送给客户端:setContentType(),其作

用为设置作为响应生成内部的类型和字符编码。

12.JSP中的五个常见内建对象是out: application: request:reponse:session

13.Servlet中的4个常用方法分别是init():doGet():doPost():destor()

14.在JSP页面中显示用户信息的两种方法是out.println()和〈%= %〉

15.Servlet中实现页面跳转的两种方法是response.sendRedirect()和

request.getRequestDispatcher().forward()

16.JSP开发网站的两种模式分为Jsp+javabean和jsp+javabean+servlet

17.一个JSP页面可由5种元素组合而成,分别是普通的HTML.标记,JSP标记,JAVA程

序片,JAVA表达式和变量和方法的声明。

18.JavaBean有4个scope,分别page,request和application,request,sussion.

19.内置对象session的setAttribute()方法可将数据存入session, getAttribute()

方法可从session中将数据取出。

20.MVC将应用程序分为3个核心模块,分别是模型,视图和控制器。

21.异常的处理,可在该方法的代码段中包含3类代码:try.catch和finally

22.Servlet的生命周期由三个方法控制,这三个方法分别为:init();service();和

destroy().

23.使用Statement对象的executeQuery()方法执行查询语句,使用executeUpdate()

方法执行更新语句,使用execute()方法执行动态的未知操作。

24.JSP中使用reponse的sendRedirect()方法实现页面的跳转。

25.JSP的英文全称是Java Servet Page.

26.将JSP与JavaBean配合使用是通过JSP中的三个动作指令实现的:jsp:useBean:

jsp:getProperty:jsp:setProperty.

27.HTML常用的列表分别为有序列表:无序列表和自定义列表。

28.JSP的指令标记有:Page, include等。

29.JSP中request内置对象使用getParameter()方法获取表单数据。

30.Tomcat服务器的默认端口号是8080,可以在server.xml文件中进行修改,Web项目

的部署描述符文件是web.xml,其内容区分大小写。

31.JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务

的对象,简称bean.

32.若在JSP文件中使用中文,基编码必须使用GB2312或UTF-8.

判断题:

1.(T)Import()在一个JSP文件中不允许有重复定义相同的指令标记。

2.(T)可以在“〈%=%〉”之间插入一个表达式,但是不可以插入语句。

3.(T)param标记不能独立使用,不必一定作为动作标记的子标记使用。

4.(T)使用forward标记后,地址栏仍显示转向以前的JSP页面的URL地址。

5.(F)Serviet的部署描述符文件是server.xml。

6.(F)Tomcat是支持JSP引擎的一种服务器软件,可以通过web.xml文件修改服务器的

配置信息。

7.(T)同一用户在不同的服务目录中的session是互不相同的

8.(T)可以通过JDBC-ODBC桥接器访问Excel电子表格。

9.(F)用POST方法提交数据时,数据通过地址栏传递。

10.(T)JSP页面在第一次打开时速度较慢,因为要将JSP文件转换成Servlet文件。

11. (T)无论字段是何种属性,总可以使用getString(int columnindex)或getString(String columnName)方法返回字段值的串表示。

12. (T)使用session对象的setAttribute(String key,object obj)方法把指定的对象添加到session对象中。

13. (F)使用request对象的sendRedirect(URL,url)方法实现页面重定向。

14. (F)使用response对象获取用户提交的信息。

15. (T)JAVA Bean必须存放到特定的目录中。

16.(T)JSP技术是基于JAVA语言的,区分大小写。

17.(T)同一客户访问同一网站session的ID总是相同的.

18.(T) Tomcat服务器默认的WEB的根目录是WEBAPPS\Root.

19.(T)WEBAPPS下的所有子目录都是一个WEB服务目录,也可以新建

20.(T)在<% %>中声明的变量是局部变量,在该页面后续的程序片中有效。

21.(F)在<% %>中声明的变量运行在不同的线程中,被所有的用户共享

22.(T)JSP页面使用Page指令只能为correnType指定一个值。

23.(T)session对象的存在期限是指浏览器未关闭之前及默认时间内。

24.(T) 在<%=”hello jsp”%>是JSP表达式。

25.(T)可以在”<%= %>”之间插入一个表达式,但是不可以插入语句。

简答题

1、请简要叙述JDK安装和配置步骤。

2、(1)从Sun 公司网站下载JDK软件并安装。

3、(2)JDK安装完成后,须设置环境变量并测试JDK配置是否成功,具体步骤:添加

“系统变量”“Java_HOME”,其值为JDK的安装目录:添加或编辑“系统变

量”“ClassPath”,其值设置为“JDK安装目录\bin”。

4、(3)测试JDK配置是否成功。单击“开始”->“运行”,输入cmd 命令,进行

任意目录后输入“javac”命令,如果出现帮助信息,则说明配置成功,否则不成功。

5、

6、2、开发JavaWeb 数据库应用程序的常用软件工具主要有哪几个,请分别举例说明。

7、(1)JDK用于编译、调试、运行Java应用程序或Applet 程序。

8、(2)Tomcat 服务器,用作Web 应用服务器。

9、(3)Eclipse 或MyEclipse或NetBeas,开发Web 应用的集成开发环境。

10、(4)SQL Server,用作数据库服务器。

11、

12、3、在JSP规范中,有哪几种格式的注释,它们在语法规则和产生的结果有什么

不同?操作允许将请求转发到另一个JSP、servlet或静态资源文件

标签用来在JSP页面中创建一个JavaBean实例并指定他的名字以及作用范围

此操作和setBean一起协作,用来设置JavaBean的属性。

操作是对操作的补充,用来访问一个Bean的属性。用来产生客户端浏览器的特别标签,可以使用它来插入Applet和javaBean.

8、请简述如何创建并使用servlet对象?

答:(1)编写创建servlet对象的类;(2)在Tomcat服务器上保存编译这个类所得到的字节码;(3)编写部署文件web.xml;(4)请求Tomcat服务器创建一个servlet对象。

9.说明MVC设计模式中,M、V、C分别代表什么,有什么作用?

答:Model代表数据对象;

View用来在屏幕上显示数据对象,是应用程序的外观;

Controller定义了用户接口对用户输入的反应方式,用来处理数据对象。

10.HttpServletResponse类的sendPedirect方法和RequestDispatcher类的forward 方法有何主要不同?

答:HttpServletResponse类的sendPedirect方法可以把用户重新定向到其他页面或servlet,但是不能将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest 对象和HttpServletResponse对象)传递给所重新定向JSP页面或servlet。RequestDispatcher对象使用forward方法可以把用户对当前JSP页面或servlet的请求转发给另一个JSP页面或servlet,而且将用户对当前JSP页面或servlet的请求和响应(HttpServletRequest对象和HttpServletResponse对象)传递给所转发的JSP页面或servlet。也就是说,当前页面所要转发的目标页面或servlet对象可以使用request获取用户提交的数据。

11.简述Servlet的生命周期。

答:Servlet的生命周期可以分为4个阶段:载入、初始化、执行、删除。

载入是指Servlet容器将Servlet载入并实例化的过程:Servlet被载入后必须要对它进行初始化,初始化时init()方法将被调用;初始化后Servlet处于等待请求处理状态,此时服务器会调用Servlet的Service()方法,而Servlet()依据请求的不同来调用doGet()或doPost()方法,当不再需要Servlet时,调用destroy()方法进行删除。12.请简述JSP中动态INCLUDE与静态INCLUDE的区别?

答:动态INCLUDE用jsp:include动作实现它总是会检查所合文件中的变化,适合用于包含动态页面,并且可以带参数。静态INCLUDE用include伪码实现,它不会检查所含文件的变化,适用于包含静态页面<%@includedfile=”included.htm”%>

13.请简述JSP的运行原理是什么?

答:当用户请求一个JSP页面时,Tomcat服务器自动生成java文件、编译java文件,并用编译得到的字节码文件在服务器端创建一个对象来响应用户的请求,把结果返回给客户。

14.如果想修改Tomcat服务器的端口号,应当修改哪个文件?能否将端口号修改为9000?

答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件server.xml,只要没有其他应用程序正在占用9000,就可以将端口号设置为9000。

15.“<%!”和“%>”之间声明的变量与“<%”和“%>”之间声明的变量有何不同?答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关,所有用户共享JSP页面的成员变量,因此任何一个用户对JSP页面成员变量操作的结果都会影响到其他用户。“<%”和“%>”之间声明的变量称为局部变量,局部变量在JSP页面后继的所有程序片以及表达式部分内都有效。运行在不同线程中的Java程序片执行完毕,运行在该线程中的Java程序片的局部变量释放所占的内存。

16.请简单叙述include指令标记和include动作标记的不同。

答:include指令标记的作用是在JSP页面出现该指令的位置处,静态插入一个文件,即JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。因此,插入文件后,必须保证新合并成的JSP页面符合JSP语法规则,即能够成为一个JSP页面文件。

Include动作标记告诉JSP页面动态加载一个文件,不把JSP页面中动作指令include 所指定的文件与原JSP页面合并一个新的JSP页面,而是告诉Java解释器,这个文件在JSP运行时(Java文件的字节码文件被加载执行)才被处理。

17.如果表单提交的信息中有汉字,接受该信息的页面应做怎样的处理?请给出具体代码(假设表单中的信息名称为message).

答:将获取的字符串用ISO-8859-1进行编码,并将编码存放到一个字节数组中,然后再将这个数组转化为字符串对象。

String str=request.getParameter(“message”);

byte b[]=str.getBytes(“ISO-8859-1”);

str=new String(b);

18.请简要叙述配置一个SQL Server 2005数据源的步骤(假设数据库名为Student)。

(1)单击“控制面板”->“管理工具”->“数据源(ODBC)”

(2)单击“系统DSN”->“添加”,找到“SQL Server”,点击“完成”

(3)为数据源命名,并选择数据库服务器。

(4)更改默认数据库为Student

(5)测试数据源,检查是否配置成功。

19.简述使用JDBC技术的主要步骤:

答:需要五个步骤:

(1)注册和加载驱动器

(2)与数据库建立连接

(3)发送SQL语句

(4)处理结果

(5)关闭连接

20.请至少举5个常用的ResultSet类的方法,并简要说明其作用。

(1)next(),顺序查询数据

(2)previous(),将记录指针向上移动,当移动到结果集第一行之前时返回false

(3)first(),将记录指针移动到结果集的第一行

(4)last(),讲记录指针移动到结果集的最后一行

(5)getRow(),返回当前记录指针所指向的行号,行号从1开始,如果没有记录返回结果为0。

(6)close()关闭对象,并释放它所占用的资源。

21.简述JDBC的中文含义及其作用

答:Java数据库连接(Java DataBase Connectivity,JDBC)是面向应用程序开发人员和数据库驱动程序开发人员的应用程序接口,简单的说,JDBC能完成下列三件事。

(1)同一个数据库建立连接

(2)向数据库发送SQL语句

(3)处理数据库返回的结果。

23.servlet对象是在服务器端还是在用户端被创类来创建servlet对象?

答:服务器端

需要将Tomcat安装目录lib子目录中的servlet-api.jar文件复制到Tomcat所使用的JDK的扩展目录中,例如,复制到D:\jdk1.6jre\lub\ext中,其中D:\jdj1.6是JDK的安装目录。创建HttpServlet类的子类,该子类习惯的被称做一个servlet对象。23.简述JSP技术和Servlet技术的区别和联系

答:当我们访问一个JSP页面的时候,这个文件首先会被JSP引擎翻译为一个Java源文件,其实就是一个Servlet,并进行编译,然后向其他Servlet一样,由Servlet引擎来处理。Servlet引擎装载这个类,处理来自客户的请求,并把结果返回给客户。

编程题

myservlet

myservlet

/lookyourServlet

2.编写一个Bytes方法,用来处理Request对象中的中文乱码问题。

public String Bytes(String str)

{

try

{

String str()ld-str;

byte[] strNew=strOld.getBytes("IS()-8859-1");

String bytes=new String(strNew);

return bytes;

}

catch(Exception e){}

return null;

}

3.下面的代码段使用JDBC技术连接SQL Server 2005数据库。假设数据库名称为“Student”,用户登录名为“sa”,密码为“password”,本地机器作为服务器,请完善代码。

Connection conn=null;

try{

Class.forName(" (1) ");

}

catch(ClassNotFoundException e){}

try{

String URL=" (2) ";

conn DriverManager.getConnection(URL," (3) "," ( 4) ");

out.print("数据库已连接成功");

conn.close();

}

catch(SQLException ex){ action="display.jsp" method="post">

请输入你的大名:

请输入你的密码:

5.服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,如图所示

你好,Jommy,欢迎光临我的网站,你刚才输入的密码是123456

在图1中,表示姓名和密码的表单控件的name属性值分别为user和jwd,写出实现图2功能display.jsp的代码。

<%

String name=(String)request.getParameter(“user”);

String password=(String)request.getParameter(“pwd”);

%>

你好,<%-name%>,欢迎光临我的网站,你刚才输入的密码是

<%-password%>

6.在要完成的Web应用中,希望实现如下的功能:

(1)在客户端输入用户名和密码,如图1所示,写出注册程序register.jsp代码

你好,请输入注册信息!

你的姓名:user

你的密码:

确认重置

你好,请输入注册信息!

你的姓名:

你的密码:

7.服务器端获取输入的用户名和密码,将其形成问候语并返回客户端显示,如图2所示:

你好,你的注册信息如下:

姓名:user

密码:1234

图2

在图一中,表示姓名和密码的表单控件的name属性值分别为username和password,写出实现图2功能的程序display.jsp的代码。

<%

String name=(String)request.getParameter(“username”);

String password=(String)request.getParameter(“password”);

%>

你好,你的注册信息如下:

姓名:<%-name%>

密码:<%-password%>

8.下面的代码段用于连接SQLServer数据库。假设数据库名称为“Student“,为连接数据库所建的数据源为”into“,访问该数据源的用户名为”user“,密码为”123456“,请完善代码。

Connection conn null:

Try

{

Class.forName(“ (1) ”);

Catch(ClassNotFoundExecption e){ }

}

Try

{

String URL=” (2) ”;

Conn=DriverManager.getConnection(URL,”(3)”,”(4)”);

Out.print(“数据库已连接成功”);

Conn.close();

}

Catch(SQLException ex){ }

(1)jdbc:odbc:into

(2)user

(3)123456

9.创建一个名为Worker.java的Bean,用来描述工人的信息,分别是姓名name,

工号number,在一个名为work.jsp的页面中使用这个Bean,通过动作设置Bean的各个属性,通过动作显示出Bean的各个属性的值.

Work.java Package ccc;

public class Worker

{

String name=null;

long number;

public String getName()

{

Return name;

}

/* public String getName()

{try

{byte

b[]=name.getBytes(“ISO-8859-1”);

Name=new String(b);

Return name;

}

catch(Exception c)

{return name;}

}*/

Public void setName(String newName )

{name=newName;

Public long getNumber()

{return number;}

Public void setNumber(long newNumber)

{number=newNumber;}

}

Work.jsp

<%@page

contenffyte=”text/html;charset=

GB2312”%>

class=”ccc.Worker”

scope=”page”>

name=”zhang”

property=”name” value=”张三”/>

名字是:

工号是:

10.使用include指令包含一个静态文件。具体有两个JSP页面:include.jsp和hello.jsp。在Hello.jsp文件中输出一行文字“Hello World!”,在include.jsp文件利用include指令将该文件包含进来。Include.jsp

<%@page contetType=”text/html” pageEncoding=”UTF-8”%>

include指令实例

下面输出的数据是加载的另外一个页面的内容!


<%@include file=”hello.jsp”%>


Hello.jsp

<%@page contentType=”text/html” pageEncoding=”UTF-8”%>

JSP Page

hello word

web技术应用基础应用复习资料

填空题 1.JSP把Java作为默认的脚本语言. 2.HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标记语言编写的文件。 3.网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。 4.Servlet的生命周期可以分为4个阶段:载入,初始化,执行,删除(销毁。 5.在JSP文件中使用〈!————〉对HTML文本进行注释,使用〈%————%〉符号对JSP语句进行注释。 6.JSP页面在使用Jag标记来调用一个标签文件之前,必须使用Taglib指令标记引入该Web服务目录下的标记库。 7.在JSP中当执行了查询结果保存在Resultset对象中。 8.在JSP中,连接数据库的方式通常有两种:一种是通过JDBC驱动程序连接;另一种是通过JDBC-ODBC桥连接。 9.HTML是超文本标记语言,作用是WWW页面内容的格式进行说明。在HTML中加入CSS的方法主要有嵌入式样式表,内联式样式表,外联式样式表。 10.Request对象的作用是表示客户端对网页的请求,并使用HTTP协议处理客户端的请求,一个常用的方法是getParameter();其作用为设置作为响应生成内容的类型和字符编码。 11.Reponse对象的作用是处理jsp生成的响应发送给客户端: setContentType(),其作用为设置作为响应生成内部的类型和字符编码。 12.JSP中的五个常见内建对象是out: application: request:reponse:session 13.Servlet中的4个常用方法分别是init():doGet():doPost():destor() 14.在JSP页面中显示用户信息的两种方法是out.println()和〈%= %〉 15.Servlet中实现页面跳转的两种方法是response.sendRedirect()和request.getRequestDispatcher().forward() 16.JSP开发网站的两种模式分为Jsp+javabean和jsp+javabean+servlet 17.一个JSP页面可由5种元素组合而成,分别是普通的HTML.标记,JSP标记,JAVA程序片,JAVA表达式和变量和方法的声明。 18.JavaBean有4个scope,分别page,request和 application,request,sussion. 19.内置对象session的setAttribute()方法可将数据存入session, getAttribute()方法可从session中将数据取出。 1 / 13 20.MVC将应用程序分为3个核心模块,分别是模型,视图和控制器。 21.异常的处理,可在该方法的代码段中包含3类代码:try.catch和finally 22.Servlet的生命周期由三个方法控制,这三个方法分别为:init();service();和destroy(). 23.使用Statement对象的executeQuery()方法执行查询语句,使用executeUpdate()方法执行更新语句,使用execute()方法执行动态的未知操作。 24.JSP中使用reponse的sendRedirect()方法实现页面的跳转。 25.JSP的英文全称是Java Servet Page. 26.将JSP与JavaBean配合使用是通过JSP中的三个动作指令实现 的:jsp:useBean: jsp:getProperty:jsp:setProperty.

Web应用开发实践课程设计指导书

杭州电子科技大学《Web应用开发实践》课程设计手册姓名 学号 设计小组长 其他设计 小组成员 指导教师 设计时间至 杭州电子科技大学管理学院编制

《Web应用开发实践》课程设计指导书 一、任务和目的 本课程设计是在学习“Web应用开发技术”课程的基础上,应用https://www.doczj.com/doc/d811810416.html,程序设计技术,通过开发一个模拟型的小型动态网站,以加强学生对https://www.doczj.com/doc/d811810416.html,程序设计技术的掌握,并提高应用该技术解决实际问题的能力。 二、内容和要求 1、案例题目(具体要求请见后面的附录。) (1)网上购物商店 (2)在线考试系统 (3)博客网站的设计与开发 2、设计要求 ●系统分析和设计 (1)根据数据库结构设计画出E-R图。 (2)画出功能结构图。 (3)简单的界面设计。 (4)对可能遇到的技术问题的考虑及解决方案。 ●页面编程和调试。 ●小组内的系统联调。 ●撰写课程设计小结。 3、开发工具:https://www.doczj.com/doc/d811810416.html, 4、数据库:ACCESS 三、日程安排(为时2周)

四、考核方式和成绩评定 1、对案例题目(1):以小组为单位,每组3-4人,自由组合,推举一位组长总体负责,小 组内协同完成课程设计;对案例题目(2):只能由一人单独组成一个小组独立完成;对案例题目(3):每组由2人组成一个小组独立完成,其中一人为组长。 2、成绩评定分为:优、良、中、及格和不及格五档,小组内组长的成绩可适当上浮,其他 组员的成绩相同。 3、课程设计成果上交方法 成果包括:课程设计小结、程序源代码和数据库,按班级及小组上交到“网上邻居/.../192.168.185.10/https://www.doczj.com/doc/d811810416.html,/班级号”下面,每组一份即可,每组的子目录名应取为组内所有同学姓名,用“-”连接。(不必交打印的文档。) 五、课程设计小结的主要内容 1、组内各成员所承担的任务说明。 2、数据库E-R图和功能结构图。 3、系统使用的说明。 4、设计和开发的心得体会。 5、系统的特点。 六、备注 1、本课程设计也可应用其它如ASP、PHP或JSP等动态网页开发工具。 2、本文档可在“网上邻居/.../192.168.185.10/Web资料”目录中下载。

web技术应用基础应用复习

w e b技术应用基础应用 复习 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

填空题 1.JSP把Java作为默认的脚本语言. 2.HTTP的中文含义是超文本传输协议,它的作用是用于传输超文本标记语言 编写的文件。 3.网站一般分为三层,分别是用户界面交互层,应用程序层,数据库层。 4.Servlet的生命周期可以分为4个阶段:载入,初始化,执行,删除(销 毁。 5.在JSP文件中使用〈!————〉对HTML文本进行注释,使用〈%———— %〉符号对JSP语句进行注释。 6.JSP页面在使用Jag标记来调用一个标签文件之前,必须使用Taglib指令 标记引入该Web服务目录下的标记库。 7.在JSP中当执行了查询结果保存在Resultset对象中。 8.在JSP中,连接数据库的方式通常有两种:一种是通过JDBC驱动程序连 接;另一种是通过JDBC-ODBC桥连接。 9.HTML是超文本标记语言,作用是WWW页面内容的格式进行说明。在HTML中 加入CSS的方法主要有嵌入式样式表,内联式样式表,外联式样式表。 10.Request对象的作用是表示客户端对网页的请求,并使用HTTP协议处理 客户端的请求,一个常用的方法是getParameter();其作用为设置作为响应生成内容的类型和字符编码。 11.Reponse对象的作用是处理jsp生成的响应发送给客户端: setContentType(),其作用为设置作为响应生成内部的类型和字符编码。 12.JSP中的五个常见内建对象是out: application: request:reponse:session 13.Servlet中的4个常用方法分别是init():doGet():doPost():destor() 14.在JSP页面中显示用户信息的两种方法是()和〈%= %〉 15.Servlet中实现页面跳转的两种方法是()和().forward() 16.JSP开发网站的两种模式分为Jsp+javabean和jsp+javabean+servlet 17.一个JSP页面可由5种元素组合而成,分别是普通的HTML.标记,JSP标 记,JAVA程序片,JAVA表达式和变量和方法的声明。

web设计基础报告-个人网页设计和实现

郑州轻工业学院 课程设计任务书 题目个人网站的设计与实现 院系 XXX XXX XXX X 专业班级XXX XXX XXX X 学号 XXX XXX XXX X 姓名 XXX 主要内容: 利用所学内容,设计个人网站 基本要求: 本系统制作一个个人网站,要求个人网站主题设计思想明确、思路清晰、颜色选择恰当、布局合理;多媒体(图像、音乐、滚动字幕)运用适当;Flash、框架运用合适;适当使用样式页(CSS)等。 主要参考资料等: 《Web设计基础》李开荣高等教育出版社 2008 《网站规划与网页设计》张兵义电子工业出版社 2008 《Web编程技术》历小军机械工业出版社 2009 完成期限:一周 指导教师签名: 课程负责人签名: 2010年 5 月日

目录 一、引言........................................................................... 错误!未定义书签。 1.1课题的背景......................................................... 错误!未定义书签。 1.2可行性研究......................................................... 错误!未定义书签。 二、需求分析................................................................... 错误!未定义书签。 2.1系统概述:......................................................... 错误!未定义书签。 2.2功能要求: (1) 三、总体设计................................................................... 错误!未定义书签。 3.1功能设计 (3) 3.2界面设计 (4) 四.详细设计与实现....................................................... 错误!未定义书签。 六、结语 (24)

Web技术应用基础学习心得

Web技术应用基础学习心得 本学期我们学习了Web技术应用基础的课程,虽然课时不长,但我学到了很多。现在做一下总结。 在此课程中我学到了好多开发页面的工具,还有美化的等等。不过令我最感兴趣的是jsp。JSP是英文Java Server Pages的简写,是由Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web 应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP 文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP还有其他的优点比如: (1)一次编写,到处运行。除了系统之外,代码不用做任何更改。 (2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。 (3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 (5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVA BEANS 组件来实现复杂商务功能。 当然也有缺点,比如: (1)与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。(2) Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。 JSP内置对象: 一.request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。它是HttpServletRequest的

WEB个人主页课程设计

Web应用开发技术 实验报告 专业:计算机科学与技术 班级: 学号: 姓名:

一、设计题目 个人网站 二、目的 1、本次设计是学生在学完ASP动态网站开发课程后的一次实践性很强的课程设计,是对ASP进行动态网站开发所学知识的综合运用。 2、掌握使用ASP技术进行网站开发设计。 3、通过本次实习,使学生加深所学知识内容的理解,并能积极地调动学生的学习兴趣,结合实际应用操作环境,真正做到理论与实际相结合。 三、功能需求描述 此网站可以对主人留言,来发表自己的心情,也可以把自己的联系方式写入其中,达到和睦相处、心灵的驿站的目的等。 四、总体设计

五、详细设计 (一)、我的主页 此页面为网站的主页,通过发布新心情,点击通讯录可以查看通讯录好友信息,点击留言板可以查看好友留言。 主要代码: 个人空间