《JavaWeb程序设计教程.ppt》由会员分享,可在线阅读,更多相关《JavaWeb程序设计教程.ppt(16页珍藏版)》请在金锄头文库上搜索。
1、 1南京理工大学计算机学院Java WebJava Web程序设计教程程序设计教程Java Web程序设计教程 前一页 休息南京理工大学计算机学院 2教师简介教师简介n叶叶庆生,主生,主讲教教师 南京理工大学南京理工大学计算机学院算机学院 南京理工大学南京理工大学综合合实验楼楼605室室 Email: ye_ 办公室公室电话:025-84315641-15 电话:13390759263Java Web程序设计教程 前一页 休息南京理工大学计算机学院 3课程安排课程安排课程目的程目的快速掌握快速掌握Java Web编程的相关技能程的相关技能熟悉熟悉编写一个写一个Java Web应用的相关流程用的
2、相关流程了解了解Java Web开开发的高的高级应用方向用方向可以独立使用可以独立使用JSP实现一个管理信息一个管理信息类的系的系统掌握一掌握一门工作技能,提高工作技能,提高竞争能力争能力课时安排安排共共计48学学时理理论课32学学时上机上机实践践16学学时 Java Web程序设计教程 前一页 休息南京理工大学计算机学院 4课程安排课程安排考核方式考核方式考考试课(30%平平时成成绩,70期末笔期末笔试成成绩)平平时成成绩:着重于基本概念和:着重于基本概念和语法的掌握,通法的掌握,通过随堂随堂测试和和课堂提堂提问考核学生考核学生对知知识的理解和掌握,其的理解和掌握,其中中课堂堂纪律、随堂律、
3、随堂测试、课堂提堂提问各占各占10%、15%、5%。违反反课堂堂纪律每次扣律每次扣1分,随堂分,随堂测试每次加每次加1分,分,课堂提堂提问正确每次加正确每次加1分。分。期末考期末考试:着重于考核:着重于考核综合运用合运用JSP的能力。考的能力。考试采用采用书面面闭卷考卷考试方式,以理方式,以理论知知识与与编程相程相结合。合。Java Web程序设计教程 前一页 休息南京理工大学计算机学院 5课程内容课程内容 在在Sun的的Java Servlet规范中,范中,对Java Web应用作了用作了这样定定义:“Java Web应用由一用由一组Servlet、HTML页、类、以及其它可以被、以及其它可
4、以被绑定的定的资源构成。它可以在各种供源构成。它可以在各种供应商提供的商提供的实现Servlet规范的范的Servlet容器中运行。容器中运行。” Java Web应用中可以包含如下内容用中可以包含如下内容:ServletJSP实用用类静静态文档如文档如HTML、图片等片等客客户端端类(如(如Applet)描述描述Web应用的信息(用的信息(web.xml)Java Web程序设计教程 前一页 休息南京理工大学计算机学院 6课程内容课程内容第第1章章Web应用开用开发简介介第第2章章Java EE运行及开运行及开发环境境第第3章章JSP和和Servlet 第第4章章SQL与与JDBC 第第5章
5、章Struts 2框架基框架基础第第6章章Struts 2高高级应用用第第7章章Struts 2中中应用模用模板板语言言第第8章章Hibernate框架基框架基础Java Web程序设计教程 前一页 休息南京理工大学计算机学院 7课程内容课程内容第第9章章Hibernate查询第第10章章Hibernate性能性能优化化第第11章章Spring框架基框架基础第第12章章Spring AOP第第13章章Spring与与Java EE持久化数据持久化数据访问第第14章章Spring与与Struts 2、Hibernate框架的整合基框架的整合基础第第15章章图书馆管理系管理系统Java Web程序
6、设计教程 前一页 休息南京理工大学计算机学院 8授课计划授课计划章节章节主要内容主要内容学时学时第第1章章 Web应用开发简介,主要包括何为应用开发简介,主要包括何为Web应用、使用应用、使用Java开发开发Web应用、多种集应用、多种集成开发成开发3第第2章章Java EE运行及开发环境,主要包括运行及开发环境,主要包括JDK的下载与安装的下载与安装 、Tomcat的下载与的下载与安装安装 、Eclipse的下载与、项目实战的下载与、项目实战第一个第一个Java EE应用:应用:HelloWorld1第第3章章 JSP和和Servlet ,主要包括开发第一个,主要包括开发第一个JSP+Ser
7、vlet、认识、认识JSP 、认识、认识Servlet 、自定义标签库、自定义标签库 、预处理用户请求:、预处理用户请求:Filter 、使用、使用Listener 、项目实战、项目实战用户登录用户登录 4Java Web程序设计教程 前一页 休息南京理工大学计算机学院 9授课计划授课计划章节章节主要内容主要内容学时学时第第4章章 SQL与与JDBC ,主要包括,主要包括SQL 、JDBC 、4.3 项目实战项目实战存储图书信息存储图书信息 2第第5章章Struts 2框架,主要包括框架,主要包括MVC框架框架 、Struts 2概览概览 、Struts 2基础、值栈与基础、值栈与OGNL表达
8、式表达式 、Struts 2的标签库的标签库4第第6章章 Struts 2高级应用,主要包括拦截器高级应用,主要包括拦截器 、类型、输入校验类型、输入校验 、国际化、国际化 、上传和下、上传和下载载3第第7章章Struts 2中应用模板语言中应用模板语言 ,主要包括模,主要包括模板语言简介板语言简介 、应用、应用Velocity 、应用、应用FreeMarker 、FreeMarker与与Velocity的比较的比较3Java Web程序设计教程 前一页 休息南京理工大学计算机学院 10授课计划授课计划章节章节主要内容主要内容学时学时第第8章章 Hibernate框架基础框架基础 ,主要包括,
9、主要包括ORM简简介介 、准备、准备Hibernate运行环境运行环境 、认识、认识Hibernate 、项目实战、项目实战新闻内容显示新闻内容显示4第第9章章Hibernate查询查询 ,主要包括,主要包括Hibernate的数据检索策略的数据检索策略 、Hibernate的数据查的数据查询方式询方式 、Hibernate的关联查询的关联查询 、 Hibernate过滤过滤 、项目实战、项目实战客户订单客户订单管理管理2第第10章章 Hibernate性能优化性能优化 ,主要包括,主要包括Hibernate事务与、事务与、Hibernate缓存缓存 、项目实战项目实战借还图书借还图书 2Ja
10、va Web程序设计教程 前一页 休息南京理工大学计算机学院 11授课计划授课计划章节章节主要内容主要内容学时学时第第11章章 Spring框架基础框架基础 ,主要包括,主要包括Spring框框架、建立架、建立Spring开发环境开发环境 、Bean的装的装配配 、11.4 理解理解Spring的核心的核心IoC 、BeanFactory与与ApplicationContext 、项目实战、项目实战Spring问候程序问候程序4第第12章章 Spring AOP ,主要包括,主要包括AOP基础基础 、使、使用用Spring的通知的通知 、使用、使用Spring的切入的切入点点 、Spring
11、AOP的代理、项目实战的代理、项目实战输出日志输出日志 2Java Web程序设计教程 前一页 休息南京理工大学计算机学院 12授课计划授课计划章节章节主要内容主要内容学时学时第第13章章 Spring与与Java EE持久化数据访问持久化数据访问 ,主,主要包括要包括Spring对对DAO模式的支持模式的支持 、Spring的的JDBC、Spring中的事务处理中的事务处理 、项目实战、项目实战公司人事管理公司人事管理 4第第14章章 Spring与与Struts 2、Hibernate框架的整框架的整合基础合基础 ,主要包括,主要包括Spring与与Struts 2的的整合方式整合方式 、
12、Spring和和Hibernate的整合的整合 、项目实战、项目实战学生成绩查询系统学生成绩查询系统 2第第15章章 图书馆管理系统图书馆管理系统 ,主要包括系统功能解,主要包括系统功能解析析 、统数据库设计、统数据库设计 、系统框架搭建、系统框架搭建 、系统代码实现系统代码实现4Java Web程序设计教程 前一页 休息南京理工大学计算机学院 13推荐参考书推荐参考书Java Web程序设计教程 前一页 休息南京理工大学计算机学院 14学习前的准备工作学习前的准备工作你是否学你是否学过Java,对Java编程比程比较熟悉,自熟悉,自己己动手手编写写过一些一些Java小程序?小程序?HTML标
13、签和和CSS样式你了解多少?式你了解多少?是否是否对JavaScript这种脚本种脚本语言有所了解?言有所了解?是否使用是否使用过至少一种至少一种DBMS,并,并对SQL语言有言有一定的一定的实践践经验?是否准是否准备好了好了亲自自动手手实践践书本中的所有代本中的所有代码? 如果以上对你来说基本没有什么问题,如果以上对你来说基本没有什么问题,那么那么JSPJSP的学习对你来说已经没有了很多的的学习对你来说已经没有了很多的障碍!障碍!Java Web程序设计教程 前一页 休息南京理工大学计算机学院 15软件的编程体系软件的编程体系B/S结构结构(Browser/Server)浏览器端:浏览器端:HTML/CSS/JavaScript/VBScript服务器端:服务器端:ASP/PHP/JSP/AC/S结构结构( Client/Server)VB/VC+/C#/Delphi/Java/.net系列系列两大语法体系:两大语法体系:Basic系:系:VB/VBScript/ASP(VBScript)/VB.net、VBAC 系:系:Java/JavaScript/C+/C#/PHP/JSP/ASP(JScript)数据库支持:数据库支持:SQL Server/Oracle/Sybase/MySQLJava Web程序设计教程 前一页 休息南京理工大学计算机学院 16