《JavaWeb程序设计教程.ppt》由会员分享,可在线阅读,更多相关《JavaWeb程序设计教程.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 1南京理工大学计算机学院Java WebJava Web程序设计教程程序设计教程Java Web程序设计教程 前一页 休息南京理工大学计算机学院 2教师简介教师简介n叶庆生,主讲教师叶庆生,主讲教师 南京理工大学计算机学院南京理工大学计算机学院 南京理工大学综合实验楼南京理工大学综合实验楼605室室 办公室电话:办公室电话:025-84315641-15 电话:电话:Java 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 We
4、b应用作了这样定义应用作了这样定义:“Java Web应用由一组应用由一组Servlet、HTML页、类、以及其它可以被绑页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的定的资源构成。它可以在各种供应商提供的实现实现Servlet规范的规范的Servlet容器中运行。容器中运行。”Java Web应用中可以包含如下内容应用中可以包含如下内容:ServletJSP实用类实用类静态文档如静态文档如HTML、图片等、图片等客户端类(如客户端类(如Applet)描述描述Web应用的信息(应用的信息(web.xml)Java Web程序设计教程 前一页 休息南京理工大学计算机学院 6课程内
5、容课程内容第第1章章Web应用开发简介应用开发简介第第2章章Java EE运行及开运行及开发环境发环境第第3章章JSP和和Servlet 第第4章章SQL与与JDBC 第第5章章Struts 2框架基础框架基础第第6章章Struts 2高级应用高级应用第第7章章Struts 2中应用模中应用模板语言板语言第第8章章Hibernate框架基框架基础础Java Web程序设计教程 前一页 休息南京理工大学计算机学院 7课程内容课程内容第第9章章Hibernate查询查询第第10章章Hibernate性能优性能优化化第第11章章Spring框架基础框架基础第第12章章Spring AOP第第13章章
6、Spring与与Java EE持久化数据访问持久化数据访问第第14章章Spring与与Struts 2、Hibernate框架的整合基框架的整合基础础第第15章图书馆管理系统章图书馆管理系统Java Web程序设计教程 前一页 休息南京理工大学计算机学院 8授课计划授课计划章节章节主要内容主要内容学时学时第第1章章 Web应用开发简介,主要包括何为应用开发简介,主要包括何为Web应用、使用应用、使用Java开发开发Web应用、多种集应用、多种集成开发成开发3第第2章章Java EE运行及开发环境,主要包括运行及开发环境,主要包括JDK的下载与安装的下载与安装、Tomcat的下载与的下载与安装安
7、装、Eclipse的下载与、项目实战的下载与、项目实战第一个第一个Java EE应用:应用:HelloWorld1第第3章章 JSP和和Servlet,主要包括开发第一个,主要包括开发第一个JSP+Servlet、认识、认识JSP、认识、认识Servlet、自定义标签库、自定义标签库、预处理用户请求:、预处理用户请求:Filter、使用、使用Listener、项目实战、项目实战用户登录用户登录 4Java Web程序设计教程 前一页 休息南京理工大学计算机学院 9授课计划授课计划章节章节主要内容主要内容学时学时第第4章章 SQL与与JDBC,主要包括,主要包括SQL、JDBC、4.3 项目实战
8、项目实战存储图书信息存储图书信息 2第第5章章Struts 2框架,主要包括框架,主要包括MVC框架框架、Struts 2概览概览、Struts 2基础、值栈与基础、值栈与OGNL表达式表达式、Struts 2的标签库的标签库4第第6章章 Struts 2高级应用,主要包括拦截器高级应用,主要包括拦截器、类型、输入校验类型、输入校验、国际化、国际化、上传和下、上传和下载载3第第7章章Struts 2中应用模板语言中应用模板语言,主要包括模,主要包括模板语言简介板语言简介、应用、应用Velocity、应用、应用FreeMarker、FreeMarker与与Velocity的比较的比较3Java
9、Web程序设计教程 前一页 休息南京理工大学计算机学院 10授课计划授课计划章节章节主要内容主要内容学时学时第第8章章 Hibernate框架基础框架基础,主要包括,主要包括ORM简简介介、准备、准备Hibernate运行环境运行环境、认识、认识Hibernate、项目实战、项目实战新闻内容显示新闻内容显示4第第9章章Hibernate查询查询,主要包括,主要包括Hibernate的数据检索策略的数据检索策略、Hibernate的数据查的数据查询方式询方式、Hibernate的关联查询的关联查询、Hibernate过滤过滤、项目实战、项目实战客户订单客户订单管理管理2第第10章章 Hibern
10、ate性能优化性能优化,主要包括,主要包括Hibernate事务与、事务与、Hibernate缓存缓存、项目实战项目实战借还图书借还图书 2Java Web程序设计教程 前一页 休息南京理工大学计算机学院 11授课计划授课计划章节章节主要内容主要内容学时学时第第11章章 Spring框架基础框架基础,主要包括,主要包括Spring框框架、建立架、建立Spring开发环境开发环境、Bean的装的装配配、11.4 理解理解Spring的核心的核心IoC、BeanFactory与与ApplicationContext、项目实战、项目实战Spring问候程序问候程序4第第12章章 Spring AOP
11、,主要包括,主要包括AOP基础基础、使、使用用Spring的通知的通知、使用、使用Spring的切入的切入点点、Spring AOP的代理、项目实战的代理、项目实战输出日志输出日志 2Java Web程序设计教程 前一页 休息南京理工大学计算机学院 12授课计划授课计划章节章节主要内容主要内容学时学时第第13章章 Spring与与Java EE持久化数据访问持久化数据访问,主,主要包括要包括Spring对对DAO模式的支持模式的支持、Spring的的JDBC、Spring中的事务处理中的事务处理、项目实战、项目实战公司人事管理公司人事管理 4第第14章章 Spring与与Struts 2、Hi
12、bernate框架的整框架的整合基础合基础,主要包括,主要包括Spring与与Struts 2的的整合方式整合方式、Spring和和Hibernate的整合的整合、项目实战、项目实战学生成绩查询系统学生成绩查询系统 2第第15章章 图书馆管理系统图书馆管理系统,主要包括系统功能解,主要包括系统功能解析析、统数据库设计、统数据库设计、系统框架搭建、系统框架搭建、系统代码实现系统代码实现4Java Web程序设计教程 前一页 休息南京理工大学计算机学院 13推荐参考书推荐参考书Java Web程序设计教程 前一页 休息南京理工大学计算机学院 14学习前的准备工作学习前的准备工作你是否学过你是否学过
13、Java,对,对Java编程比较熟悉,自编程比较熟悉,自己动手编写过一些己动手编写过一些Java小程序?小程序?HTML标签和标签和CSS样式你了解多少?样式你了解多少?是否对是否对JavaScript这种脚本语言有所了解?这种脚本语言有所了解?是否使用过至少一种是否使用过至少一种DBMS,并对,并对SQL语言有语言有一定的实践经验?一定的实践经验?是否准备好了亲自动手实践书本中的所有代码是否准备好了亲自动手实践书本中的所有代码?如果以上对你来说基本没有什么问题,如果以上对你来说基本没有什么问题,那么那么JSPJSP的学习对你来说已经没有了很多的的学习对你来说已经没有了很多的障碍!障碍!Jav
14、a 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