第一篇:JSP动态开发技术课程学习总结
《JSP动态Web技术》
课程学习总结
本学期在学习“JSP动态Web技术”的时候,我深刻的明白了,作为现今高校计算机专业学生必修的一门专业课程,我们应当主要学习目前流行的JSP开发语言及掌握先进的Web开发技术。课程的重点是用JSP开发Web应用程序,如开发电子商务网站;课程的难点是JavaBean技术、Java Servlet技术和JSP的开发模型。
通过一学期这门课程的学习,我掌握了JSP语言基础知识、JSP内置对象,能熟练运用JSP的文件操作、JSP数据库访问技术、JavaBean技术和Servlet技术。掌握编写基本JSP程序、JSP的文件操作及JSP的数据库系统开发方法,能利用JSP应用模式JSP+JavaBean和JSP+JavaBean+Servlet进行Web应用系统设计、开发能力。
一、学习内容 第一章 JSP概述
本章主要学习了JSP技术的特点以及JSP程序的结构及运行原理;JSP网站运行环境的配置;在Eclipse环境中开发JSP程序的方法。
JSP技术的优势:一次编写到处运行、系统的多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持。在原理上,JSP是编译成Servlet执行的,所以JSP和Servlet一样,具有功能强大、跨平台等特点,但JSP比Servlet更加容易编写。
在配置JSP开发环境时,首先需要安装JDK,完成设置后,需要安装Web服务器。
Eclipse和My Eclipse是现金国内企业最流行的开发工具。除了使用Eclipse和My Eclipse进行JSP的开发外,常用的其他J2EE应有服务器有WebSphere、JBoss、WebLogic等。
SP使得创建和维护HTML更容易,同时依旧提供对servlet的完全访问(即
可以使用各种servlet的特性)。
其他技术使用类似的方式,但移植性上有差距并且不允许我们使用Java来编写实际的代码。
第二章 JSP语法与内置对象
本章主要学习了JSP的基本语法;JSP的内置对象;JSP的开发环境。1.JSP语法基础
JSP指令标签,主要用来提供整个JSP网页相关的信息。JSP动作标签,利用它可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。JSP表达式,在JSP程序中,可以采用表达式将指定结果输出到客户端HTML中。
2.JSP内置对象
JSP有9种内置对象,其中request、response、session、application、out对象是最常用的。
Request内置对象,代表的是来自客户端的请求。在客户端输入表单信息后,需要提交到相关的服务器端JSP程序进行处理。
response内置对象,代表的是对客户端的响应。用于产生可以发送到客户端的回应信息。
session内置对象,属于javax.servlet.http.Httpsession接口的一个实现类。
applicatio内置对象,属于javax.servlet.ServletContext接口的一个实现类,主要是获取或更改Servlet的设定。
out内置对象,属于javax.servlet.jsp.JSPWriter接口的一个实现类,主要是将结果输出到网页上。
学习一门语言,主要就是学习这门语言的基本语法,就如同学习英语是一个道理。学习了本章之后,我对Java语言有了进一步的了解。对学习以后的知识非常地有帮助。但在学习的过程中,也遇到了一些问题。语法作为一门语言的基础,非常的重要。一门语言学的好与坏,就看你对语法的掌握程度。
第三章 JSP文件操作
本章主要学习了File类及其常用方法;文件流进行文件的在线读写;文件上传下载的应用开发技术。
1.File类及相关属性
创建File对象File(String Path)获取文件属性 2.文件上传 3.文件读写类
4.文件输入流FileInputStream和文件输出流FileOutputStream 5.文件字符流类FileReader和FileWriter 6.文件随即访问流RandomAccessFile类
通过本章的文件操作的学习,学会了如何利用JSP进行文件/目录的创建、删除和获取属性,会利用字符流进行文件的读写,以及文件上传的方法。文件的创建、删除和获取属性都比较简单,而对于文件的读写却比较难记住。
第四章 JSP数据库访问技术
本章主要学习了使用JDBC连接数据库的技术;在Web页面实现浏览、查询、维护数据库数据技术;数据分页显示技术;网站后台的开发和管理思想。
1.JDBC的概念和技术特点。2.JDBC中的常用接口及其方法: 驱动程序接口Driver 驱动程序管理器DriverManager 数据库连接接口Connection 执行SQL语句接口Statement 执行动态SQL语句接口PreparedStatement 执行存储过程接口CallableStatement 访问结果集接口ResultSet 3.掌握连接数据库的步骤:“加载JDBC驱动程序”、“创建数据库连接”、“执行SQL语句”、“获得查询结果”和“关闭连接”。
4.掌握“SQL Server 2000数据库的连接”、“Access数据库的连接”以及“MySQL数据库的连接”的方法。
5.掌握数据库的常用操作技术(查询、添加、修改、删除等)。6.理解连接池的优缺点。
7.掌握在Tomcat中配置连接池的方法。
第五章 JSP与JavaBean JavaBean是一种Java语言写成的可重用组件,实际上JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者某个业务的对象。
1.JavaBean的基本组成 2.JavaBean的工作原理
3.利用JavaBean进行抽象,简化JSP 4.编写和配置JavaBean程序的方法 5.JSP中调用JavaBean基本方式 6.JavaBean与JSP想结合编程的策略
通过本章的学习,掌握了JavaBean的结构及生命周期,JSP调用JavaBean的方法。学会用JavaBean操作数据库,检索数据分页处理的方法。
JavaBean描述的是Java的软件组件模型。在Java模型中,通过JavaBean可以无限扩展Java程序的功能,通过JavaBean的组合可以快速地生成新的应用程序。JavaBean主要应用在非可视化领域,在服务器端应用方面表现出了越来越强的生命力。非可视化的JavaBean,顾名思义就是没有GUI界面的JavaBean。在Web项目中常用用来封装业务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好的健壮性和灵活性。
第六章 JSP与Servlet Java Servlet是一些能够动态扩展Web服务器功能的Java组件,JSP技术本身就是基于Servlet的,当客户请求一个JSP页面时,JSP引擎根据JSP页面生成Servlet文件。
1.Servlet的生命周期
2.Servlet与JSP交互技术 3.常用的Servlet API应用 4.基本的 Web应用开发模式
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。
Servlet是一种独立于平台和协议的服务器端的Java技术,它是使用Java Servlet应用程序设计接口(API)及相关的类和方法的Java程序,可以用来生成动态的Web页面。Servlet主要用于处理客户端传来的HTTP请求,并返回一个响应。在开发Servlet时,可以直接继承javax.servlet.http.HttpServlet类,并在web.xml中进行描述(映射执行Servlet的名字、配置Servlet类、初始化参数、安全配置、URL映射和启动优先权的设置等)。
第七章 Web项目开发
本章主要学习了一个典型的Web应用项目:网上书店。学习如何灵活运用JSP的技术,将业务逻辑和业务表现尽量地分开。
1.网上书店系统的功能 2.网上书店流程 前台流程 会员操作流程 后台管理流程 完整的购书流程 3.系统功能模块划分 项目开发流程
1.SWOT(优势,劣势,机遇,挑战)分析
也就是系统的定位,系统的愿景规划,系统地目的,系统自身分析,和外部因素分析。
2.需求分析
客户需求或者用户需求分析,也就是系统的功能,使用流程,界面,开发平台,维护和升级等
3.系统架构(解决技术问题)
也就是让需求实现,对开发系统的人员,系统模块,系统平台,界面搭出一个大的框架。
4.信息架构(解决内容问题),UE 系统的内容,使用流程,用户体验,毕竟web的本身就是信息的载体。5.用户界面设计(UI),UE 信息架构完成就可以进入用户交互界面设计阶段。风格,界面,交互,体验,动画等。
6.网页设计及制作 | 系统程序编写 | 文档编写(真正开发阶段)设计部门/页面制作:XHTML(信息架构)|XML/XSLT + CSS(用户界面设计)+ DOM | AJAX(表现)+ Flash等
技术部门/系统程序编写:模块(类)开发,数据库,服务器 文档撰写,让每个开发阶段内部透明,达到团队的良好沟通
(个人觉得DOM和AJAX应该更多的属于设计和体验,应该属于设计部,虽然也是编程。)
7.系统整合
模块的整合,程序和数据库的整合,程序和界面的整合,系统和服务器的整合等
8.系统测试
系统调试找出bug,用户体验,改善细节等 9.系统发布
系统正式发布,确定版本,说明书,帮助文档|FAQ,SEO等
10.系统维护
系统更新和系统和服务器维护等
二、学习总结
通过本学习对JSP的系统学习了,在足下的实训,运用到具体的JSP专业知识,在系统开发、程序设计的过程中,让我学会了如果灵活运用JSP的技术及项目开发的流程,了解了大型Web项目的JSP开发思路与方法;以及大型项目的开发方法。在学习的过程中对大型项目开发的方法不能够完全的理解,所以在做项目的时候遇到了不少的问题,但都在老师的指导下完成了项目的开发。
对于本时的专业学习了,由于前期未能对其高度重识,故有一些实作内容未能认真完成,即使完成的总结,有一些也有待完善,进步的空间还较大,本学期的专业学习过程中,让我对JSP当中的很多的知识有了深刻的理解,对于动态网站、静态网站也有明确的概念。
当然对于本学期的专业,也有一些不足,希望,以后在工作过程中,还能不断学习JSP技术,让自己的专业知识得到更进一步的提升。
第二篇:JSP开发技术教学大纲
课程编号:08061700
JSP开发技术
JSP Development
总学时:40
总学分:2.5 课程性质:限选课
开设学期及周学时分配:第6学期;3学时/周 适用专业及层次:计算机科学与技术专业 本科 相关课程:Java语言基础,Java高级编程
教材:《在实战中成长:JSP开发之路》(第一版 影印版),青软实训组编,电子工业出版社,2009年
推荐参考书:《Head First Servlets & JSP》(中文版第3版),Bryan Basham
Kathy Sierra Bert Bates编著 苏钰函 林剑译,中国电力出版社,2006年;《JSP 程序设计》(第三版),张跃平耿祥义编著,清华大学出版社,2009年
一、课程目的及要求
网络及电子商务的迅猛发展,使得Web应用的需求猛增,JSP是Web开发中的一项重要的技术分支。《JSP开发技术》是计算机科学与工程及其他相关学科的一门骨干课程。通过此课程的学习,要求学员学会综合运用JSP标准标签库、EL、JavaBeans组件、数据库访问、个性化、国际化处理、XML数据、Servlet、JavaServer Pages以及如何实现MVC结构。为后期的J2EE开发打下基础。
二、课程内容及学时分配 JSP应用初步(4 课时)1.1 安装配置JDK 1.2 安装配置tomcat 1.3 书写简单的Servlet JSP语法(5课时)2.1 注释
2.2 脚本段 2.3 指令 2.4 动作 2.5表达式 2.6 错误处理
隐含对象(3课时)3.1 与输入输出相关的对象。
3.2 与上下文相关的对象。
3.3 与错误相关的对象。JSTL(9课时)4.1 核心库
4.2 国际化库 4.3 sql库 4.4 xml库
JSP与Javabean(6课时)5.1 学会使用jsp中和javabean相关的标签
Session Tracking(6课时)6.1 会话追逐的4种方式 6.2 重点掌握session Filter与 Listener(6课时)7.1 Filter的原理及使用 7.2 Listener的原理及使用 JSP与JDBC(4课时)8.1 学习Java连接数据库的方式jdbc 8.1.1 注册驱动
8.1.2 连接
8.1.3 语句
8.1.4 结果集
8.1.5 释放 Web架构—MVC(5课时)9.1 Web架构—MVC 9.2 mvc model2的基本认识
9.3 Servlet编程
三、教学重点与难点 JSP语法
重点:掌握JSP的基本语法,包括(注释,指令,动作,脚本段等)难点:基本语法中的指令和动作。隐含对象
重点:掌握Request对象,掌握Response对象,掌握Application对象,掌握Session对象。
难点:Request对象,Response对象,Session对象。JSTL 重点:掌握JSTL核心库的使用 难点:JSTL的核心库 Session Tracking 重点:掌握JSP中4中会话追踪的技术 难点:Session完成会话追踪 Filter与 Listener 重点:掌握Filter的编写及配置应用,掌握常用Listener的编写及配置应用
难点:Filter的编写及配置应用 JSP与JDBC 重点:掌握通过JDBC连接数据库,并完成CRUD。难点:JDBC连接数据,并完成CRUD。
四、主要教学方式
本课程采用多媒体设备,结合PPT及上机的形式进行教学。
五、典型作业练习
1.使用JSP语法在页面上显示当前时间。2.使用JDBC完成数据库的增、删、改、差。3.使用session对象完成购物车的编写。4.使用Filter来完成登录状态的过滤编写。
六、课程考核方式
本课程采用期末闭卷考试方式进行考核。
撰写人:青软实训
审核人:
信息科学技术学院课程简介
JSP开发技术(JSP Development)
课程编号:08061700 课程性质:限选课
开设学期及学时分配:第6学期 3学时/周 适用专业及层次:计算机科学与技术专业 本科
先行课程:java语言基础,java高级编程 后继课程:Struts开发技术,Hibernate开发技术。
教材:《在实战中成长:JSP开发之路》(第一版 影印版),青软实训组编,电子工业出版社,2009年
推荐参考书:《Head First Servlets & JSP》(中文版第3版),Bryan Basham
Kathy Sierra
Bert Bates编著 苏钰函 林剑译,中国电力出版社,2006年;《JSP 程序设计》(第三版),张跃平耿祥义编著,清华大学出版社,2009年 课程目的、内容与要求:
JSP开发技术是一门理论性和实践性都很强的计算机专业的专业课程,从软件开发项目实践的角度深入的讲解了web应用程序的基本知识和使用技巧,以小步迭代的方式引领学生一步一步的开发,从而让学生在实践开发的过程中学习和掌握JSP开发Web程序中的各个技术要点。
本课程的主要内容有:JSP的基本语法,Servlet的应用,JSP的内置对象,JDBC,JSTL,EL表达式,会话追踪-session,Filter和Listener,MVC架构等。
本课程要求学生掌握JSP的基本语法和Servlet的使用,掌握JSP的内置对象的使用,学会通过JDBC连接数据库,理解session的机制,会使用Filter和Listener解决开发过程中的特定问题,了解Model和Model2的开发模式,熟悉MVC架构。
撰写人:青软实训
审核人:
第三篇:JSP课程总结
JSP课程总结
1006010101 计算机1班
董楠楠
在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。一开始难免的失意和紧张,觉得这门课对我来说是一种挑战。经过一个学期的课程学习以及近期的基于JSP的网盘课程设计,我对这门课终于有了初步的了解,虽然掌握得很肤浅,但内心很兴奋,很欣喜,新的语言入门很难,但我相信在日后的学习中,我会有一定的突破。
JSP的全称是Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK,Tomcat,还要用到Myeclips这一基础的编程工具。在学习JSP之前,由于没有网页编程的基础,便学习了HTML这种文本标记语言,自己试着去做简单的静态网站。后来学做JSP动态网站时,就涉及到了多方面的知识,JSP内部对象及内部对象所涉及的方法,JSP与数据库连接,如何去引用数据库。这门课更是巩固了JAVA这一基础编程语言,要求对JAVA掌握的要透彻,每门语言要学扎实,深入理解,都要花费很大的功夫,不是容易的事情。
通过以上知识的学习,对开发简单的动态网页有了些许的眉目,又进一步加深了对JSP的了解。比如我们此次的课设,设计一个网络硬盘,用户可以再上面上传、下载资料,存储基本信息。
JSP在工作时,首先启动服务器,并且保证应用在服务器上,客户通过浏览器发送请求,服务器接收到请求之后,查找有没有这个文件对应的JAVA文件的对象。如果没有这个文件,则需要创建(先把JSP文件转换成JAVA文件,编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常输出的是HTML代码,客户端接收到HTML代码,浏览器解析这个代码生成画面。
在网站设计中,处处离不开Servlet,它充当一个控制器,负责封装数据,处理业务,页面分发。客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器再将响应返回客户端。网盘开发的整个过程中,都充分体现了MVC原理,MVC是一种架构模式,该设计模式把系统分为以下三个模块:模型层(Model):包括业务层BIZ、数据持久层DAO、实体层JavaBean ;视图层(View):对应的组件是Jsp或Html文件,此次课设对应的是Jsp文件控制器(Controller):对应的组件是Servlet。MVC模式通过引入控制器的方法将视图层与模型层解耦、分离。Model层开发又涉及到数据库连接池,连接池相当于一个容器,该容器里装有多个连接,每当有用户请求时容器就会自动拿出一个连接对象,当用户用完之后,容器又会将使用完毕的连接对象收回。
Jsp与servlet有一定的区别,Servlet可以看作是HTML的Java代码,而JSP可看作是包含 Java代码的HTML。共同点:JSP和Servlet实际上是一回事。JSP页面最终要转换成Servlet,并进行编译,在请求期间执行的实际上是编译后的Servlet。因此,JSP页面不过是编写Servlet的另一种方式。各自应用的范围:Servlet比较适合于做处理任务,如做业务逻辑;JSP适合于表示任务,如网页制作,生成动态网页。
Jsp开发中,很重要的一点便是实现Tomcat与数据库的链接,通过高级JDBC实现,基于model层的开发。在网盘的设计中也得到了充分的体现,我们写了一个数据库连接类以实现Tomcat与数据库的连接。在使用HTTP协议将客户端的请求传送到服务器端时,通过以下方法。1)get是从服务器上获取数据,post是向服务器传送数据。2)在客户端,Get方式在通过URL提交数据,数据在URL中可以看到,POST方式,数据放置在HTML HEADER内提交。3)对于get方式,服务器端用request.getQueryString()可以获取GET请求参数的变量值,对于post方式,服务器端用request.getParameter获取提交的数据。
以上便是我学习JSP这门课的总结以及心得。
第四篇:jsp课程总结
Jsp课程总结
学习jsp课程一个学期了,对于jsp的课程也有了一些了解。
从知道什么是jsp,到了解jsp的开发环境,到jsp的处理过程,,到jsp开发的基础,到jsp的语法等等。
首先,Jsp是一种动态网页的技术,是在传统的网页html文件中插入java程序段和jsp标记,而形成的jsp文件。
Jsp开发的环境是需要一些开发工具,所以要安装一些工具和配置工具JSP技术使用java编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与Java servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向internet的所有特点。
众多大公司都支持JSP技术的服务器,如IBM Oracle Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
Jsp技术的优点有很多,JSP技术是用JAVA语言作为脚本语言的,JAVA是成熟的,强大的,易扩充的编程语言,远优于基于BASIC的脚本语言。一次编写,到处运行。除了系统之外,代码不用做任何更改。系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。强大的可伸缩性。从只有一个小的jar文件就可以运行Servlet JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。多样化和功能强大的开发工具支持。
JSP也有它的缺点,因为用jsp技术显得更加的复杂,而且java的运行速度是哟哦那个class内存来完成的所以它在一些情况下所使用的内存比起用户数量来说,性价比比较低。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。
以上是我学习了Jsp课程的一些总结。
第五篇:JSP开发总结--9.24
JSP2.0技术手册
JSP2.0 技术手册
JSP 2.0技术手册
内容简介:
本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术—— JSP 2.0,重点介绍 Java 在展示层的两项重要技术:Java Servlet 与 JavaServer Pages。它们是最重要的 Java 核心技术。对这两项技术的深入了解,将有助于您未来对于
JavaServer Faces(JSF)技术以及 Java Web Services 技术的学习。
Java 爱好者 http://网站自行免费下载,或
者可以直接使用本书CD光盘中的Tomcat 5.0.16,软件名称为:jakarta-tomcat-5.0.16.exe。
第一步:执行jakarta-tomcat-5.0.16.exe(见图 1-7);
先按【Next】,选择【I Agree】后,再按【Next】。
第二步:选择安装路径及安装内容(见图1-8);
通常我们会选择完全安装(Full),即如图1-8。在图1-9【Tomcat】的选项中,主要有:Core、Service、Source Code和 Documentation,假若选择安装 Service时,尔后我们可以利用Windows的服务(控制
面板
|管理工具 |服务)来设定重新开机启动时,Tomcat能够自动启动。Java 爱好者 http://www.xiexiebang.com 下载最新版本,如
图 1-19 所 示,或 者 直 接 使 用 本 书 CD 光 盘 中 的 Ant 1.6,软 件 名 称 为 :
apache-ant-1.6.0-bin.zip。
第一步:将apache-ant-1.6.0-bin.zip解压缩;
解压缩 apache-ant-1.6.0-bin.zip 之后,在 apache-ant-1.6.0-bin 目录下会有一目录
apache-ant-1.6.0,然后将apache-ant-1.6.0整个目录搬移至C: 底下。
第二步:设定Ant 1.6(见图 1-20);
从【开始】→【设定】→【控制面板】→【系统】→【高级】→【环境变量】 →【系统变量】,然后到【新建】。
ANT_HOME = C:apache-ant-1.6.0 PATH = %ANT_HOME%bin
第三步:测试Ant 1.6; Java 爱好者 http://www.xiexiebang.com
图 1-20 设定Ant 1.6
打开命令提示符,输入 ant –version,假若执行成功,则会有如图 1-21所示的结果。
图 1-21 测试Ant 1.6
JSP2.0技术手册
Java 爱好者 http://www.xiexiebang.com.javaworld.CH2;
import javax.servlet.*;import javax.servlet.http.*;import java.io.*;
public class HelloServlet extends HttpServlet {
//Initialize global variables
Java 爱好者 http://www.javafan.net制作
JSP2.0技术手册
JSP2.0技术手册
JSP2.0 技术手册
public void init(ServletConfig config)throws ServletException {
super.init(config);}
//Process the HTTP Get request
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=GB2312”);PrintWriter out = response.getWriter();out.println(“”);
out.println(“
out.println(“ Hello World
”);out.println(“大家好”);out.println("