第一、二天
jsp背景知识
静态页面组成部分(表格、表单控件图片等html标签)
jsp/asp/php三足鼎立时代
sun推出jsp,servlet规范历程
jsp的应用前景(企业应用)
jsp基础知识
jsp编译成servlet的流程图解,供web访问[附图]
内嵌对象out, request / response, session...等含义及范例解释
指令、标签tag、属性
指令:page,include,taglib
嵌入java代码:<%! 变量、函数定义代码块 %>,<% 执行代码块 %>
输出变量值:<%= variablename %>, out.println(stringname)
javabean的编写
Get与Post的提交方法
1、修改URL(GET)
2、表单提交(POST)
3、服务器端如何获取参数值(对于radiobox,checkbox等对象的特殊处理)
4、jsp页面数据保存,表单提交失败后的数据回填(与struts进行比较)
jsp页面debug
各种异常分析
NullPointerException、ArrayOutofBoundsException等原因及解决思路
junit单元测试
练习:简单jsp页面的范例(helloworld.jsp)
jsp的部署
在Tomcat的配置
web.xml文件的格式及含义
练习:给定jsp文件目录和class文件,以及需要的lib程序包(jar文件),进行部署
第三、四天
jsp连接数据库
JDBC驱动程序、连接符
jdbc数据库访问程序模板
java.sql.*: Statement, PrepareStatement, ResultSet
SQL基础及CRUD(增删改查)操作的代码范例
分页程序(显示1000条记录中的某20条)
练习:
1、根据表定义,实现CRUD(增删改查)操作
2、创建查询条件
3、分页
html及javascript简介
DOM模型,内嵌对象window,document, event, date,...()[附图]
事件处理
键盘事件: keyup, keydown, key...
鼠标事件:mouseover,mouseout,...
窗口、对话框
窗口风格设置,弹出新窗口或覆盖自身窗口
框架frameset进行页面布局[附图]
表单校验,表单输入字段的校验(比较struts的validator-rules.xml)
网页特效
表格行颜色交错:方便浏览,mouseover, mouseout, mousemove等事件处理
菜单特效(不同风格:下拉式、推拉等)
关联下拉框,国家->省份->城市
日期选择框(yyyy-mm-dd、yyyymmdd格式)
附加知识:Ajax,数据岛,XMLRequest
无刷新页面提交技术,避免页面频繁刷新提高操作舒适度
练习:
1、表单校验(非空、正实数或整数、电话/手机号码、email地址等)
第五、六天
综合知识运用:jsp网站购物系统的开发
需求:在线浏览商品、购物车
给定静态页面,进行页面动态化
附录:其它相关知识
jsp网站性能测试
loadrunner压力测试