《Java_Web开发实战经典》总结-第二部分Web基础开发(图文并貌)

时间:2024.3.23

第二部分Web基础开发

第五章JSP基础语法

通过本章的的学习,使我了解了Jsp中注释语句的使用和Jsp中Scriptlet的使用及使用的区别,掌握了page指令的作用和两种包含语句及两种包含语句的区别,懂得了跳转指令的操作。基本可以使用Jsp基础语法结合JDBC完成登录程序的开发。

注释语句(显、隐针对客户端来讲)

3种Scriptlet(脚本小程序)

<% %>

<%! %>

<%= %>

à实现HTML代码与JSP代码的分离:JSP源代码无缩写,而其内容是要给用户看的!

Script标签 VS JSP标签编程 VS JSP标准标签库(JSTL) VS Struts标签库

Page指令作用:(设置页面MIME类型、文件编码[超链接-..\知识点小结\编码总结.doc]、错误页进化)

包含指令:静态包含和动态包含(选择?)

    答:动态包含更好:

1、      可以自动区分被包含的页面是静态还是动态;如果是动态页面,先处理,再包含处理结果;

2、      避免实际开发中的变量重复问题,还可以传递参数

跳转指令:

服务器跳转:地址栏不变(错误页跳转)

客户端跳转:无法传递request范围属性(超链接)

注意:

标签指令必须完结

第六章JSP内置对象

通过本章的的学习,使我了解了Jsp中的9个内置对象及对应的操作接口,掌握了jsp中的4种属性范围及属性操作,掌握了request,response,session,application,pagecontext这些常用内置对象的使用。

内置对象由容器为用户实例化,所以不用什么new关键字。对比Java!

9个内置对象及对应类型、特点、保存范围。

回顾跳转指令比较

服务器跳转:地址栏不改变,eg:错误页跳转。

客户端中转:超链接,无法传递request属性。

保存范围的设计模式实例:

Page: 页面跳转后(<jsp:forward page = “page_scope-03.jsp”>)在 设置的属性是无法取得的。

request: 页面跳转(服务器跳转)后仍可以取得,但如果换成超链接(客户端跳转)就不行了。

Session: 打开新浏览器无法取得。因为每一次打开一个新浏览器连接上服务器后就相当于一个新的Session.

Application: 每一个session用户都看得见。因为属性被设置在了服务器上,但这会影响服务器性能。       但重新启动服务器后,之前的所有属性都会消失。

Config对象:getInitParameter()方法可以取得初始化配置参数,所有的配置参数在Web.xml文件中配置。

PageContent可以设置任意范围的属性。

问题:

一、 request对象

参数传递的两种常见方式:表单和URL地址重写。

表单提交的get 和 post 有什么不同?

从现实中两人对话理解头信息的作用。

回头看应用到request的地方:

1、DAO设计模式中JSP调用DAO:解决中文乱码,通过接收表单提交的参数设置雇员信息,完成增加雇员操作。

2、Mvc设计模式实例――登录程序中:

LoginServlet.java中doGet()方法中接收客户端的输入数据并保存数据,保存错误信息,和response对象完成跳转,当然还有doGet()方法。

3、属性操作:

属性名称用String类型进行接收,内容用Object类型接收,(任意对象照单全收),但注意在取得时要进行向下转型。        

4、

特别要提下pageContext对象,它是javax.servlet.isp.PageContext类的实例,表示一个JSP页面的上下文。它的setAttribute()方法可以设置任意范围的属性。它可以取得ServletRequest、ServletResponse、ServletConfig、SevletContext接口的实例。它在平时开发很少用,但标签编程中应用最多。

5、Web安全:一个文件保存在WEB-IN文件夹中是绝对安全的,但是需要通过修改web.xml进行地址映射才可以访问。

第七章JavaBean

通过本章的的学习,使我了解了JavaBean的基本定义格式和web目录的标准结构,掌握了jsp中对于javabean支持的3种标签,即<jsp:useBean>,<jsp:setProperty>和<jsp:getProperty>.可以使用javabean进行参数的自动赋值操作。

JavaBean的要求:

答:

1、包

2、Public class

3、封闭-setter() 和 getter()方法

4、无参构造方法!

配置reloadable=”true”à实现JavaBean的自动加载修改的JavaBean带来的问题?

答:服务器始终在监视状态,性能会下降;当Tomcat猫重新启动后,所有的session属性将消失。

为什么使用<jps:useBean>指令可以直接进行对象的实例化?=相比import 命令省略了对象实例化的步骤?

答: <jsp:useBean id = “simple” scope = “page” class = “zz.vo.*”>

答案是反射机制。注意到以上指令需要定义对象所在的“包.类”,而且又要求类存在无参构造方法,这是反射的前提。

JSP + JavaBean的优点:

答:

HTML和Java从JSP页面中分离出来

JavaBean组件à减少重复代码(组件思想)

第八章文件上传

通过本章的的学习,使我了解了文件上传操作的作用和smartupload上传组件的使用,理解了fileupload上传组件的使用。

本章多进行实战操作

参考:http://blog.csdn.net/zhangze_wancheng/article/details/7887902

注意:

如果要进行文件上传操作,在表单处必须使用enctype将文件封装成一个二进制数据才可以接收。

如何限制文件上传类型?

答:通过正则表达式

If (smart.getFiles().getFile(0).getFileName() . match(“^\\w+\\.(gif|jsp) $”)){

}


第二篇:Java Web开发实战经典视频列表


JavaWeb开发实战经典视频列表

Java Web开发实战经典视频列表

1、课程讲解部分

JavaWeb开发实战经典视频列表

JavaWeb开发实战经典视频列表

JavaWeb开发实战经典视频列表

增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招增员专题十七招

更多相关推荐:
Java个人实习总结

作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:1、项目一定要全新的项目,不能是以前做过的2、项目一定要企业真实项目…

java实习总结报告

java实习总结报告,内容附图。

java开发实训心得体会

伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十…

java实训收获总结

尊敬的各位领导、各位老师、各位同学:大家好!在学院领导老师的带领和安排下,我们在上个学期末,到北京进行了为期10天的专业实习。在实习过程中,我们在专编程技能以及软件开发的总体架构思想上都收获颇丰。本次实训我们分…

java实训总结

实习报告学生姓名:学号:专业班级:实习单位:实习时间:陈育伟20xx6361信息与计算科学1班高博教育20xx-7-1——20xx-7-1420xx年x月x日一、实习目的通过对java语言、JavaWeb、O…

android java 实习总结

1概述实习是一种实践,是理论联系实际,应用和巩固所学专业知识的一项重要环节,是培养我们能力和技能的一个重要手段。在本学期的期末假期,我们在学校机房进行了JAVA实训进行为期15天的实习。这次实习旨在培养我们综合…

java实训总结

JAVA实训总结XXX班XXX这个学期的最后两周是学校安排的Java实训课程,主要地点是在机房,这次我们任务是作一个网吧计费管理系统,该系统实现的功能主要有上下机管理,机器维护和管理,卡维护管理,登录界面设计等…

裘晓伟-java软件开发专业实习报告

JAVA软件开发专业实习报告一二三实习的时间20xx年11月5日20xx年6月8日实习的地点达内有限公司实习的目的进一步了解java开发的相关知识掌握java开发的基本技术丰富java开发的实战经验学习SQL的...

软件工程实训(java)总结报告

华东交通大学软件学院软件工程实训总结报告华东交通大学软件学院20xx年6周软件工程实训总结报告专业班级09软件电气4班学号20xx2110080402学生姓名xx指导教师xx所在项目远程实验室管理系统项目经理x...

java实训个人总结

实训总结短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。了解了自己的不足,知道了自己努力的方向。回顾这次的实训,这…

我对java开发的一点看法

我对Java开发的一点看法在冠泰瑞恒科技做了好几年的程序员基本上一直都用Java做开发谈一谈自己对Java的认识希望能对一些刚入行做IT的朋友们一些帮助也希望一些从事Java多年的老前辈给一些建议JAVA有什么...

Java企业开发综合技能知识总结

JAVA综合面试题JAVA综合技能知识本文档是自己从学习Java语音编程开始到现在工作这几年精心积累总结的技术文档郎阔了Java方面全面的最常用的基础技术知识和目前企业级开发主流框架技术包含Java面向对象Ja...

java开发实习总结(11篇)