《JavaWeb开发》课程教学大纲(移动互联网-姬孟洛)

合集下载

《JAVAWEB程序设计》教学大纲

《JAVAWEB程序设计》教学大纲

《JAVAWEB程序设计》教学大纲Title: Syllabus for JavaWeb Program DesignI. Introduction to JavaWeb (100 words)- Overview of JavaWeb programming- Importance and benefits of JavaWeb development- Introduction to Java Servlets and JavaServer Pages (JSP)- Understanding the Model-View-Controller (MVC) architecture II. JavaWeb Development Tools (200 words)- Introduction to Eclipse IDE for JavaEE development- Installation and configuration of Apache Tomcat server- Setup and configuration of MySQL database- Overview of Integrated Development Environments (IDEs) for JavaWeb developmentIII. HTML and CSS Fundamentals (200 words)- Introduction to HTML and its elements- Formatting and styling web pages using CSS- Understanding the box model and positioning- Introduction to responsive web designIV. Java Servlets (250 words)- An overview of Java Servlets and their lifecycle- Handling HTTP requests and responses- Working with servlet containers and deployment descriptors - Understanding session management and cookiesV. JavaServer Pages (JSP) (250 words)- Introduction to JSP and its benefits- Working with JSP directives, actions, and expressions- Building dynamic web pages using JSP and EL expressions VI. JavaWeb Development Frameworks (200 words)- Introduction to JavaServer Faces (JSF) framework- Overview of Spring MVC framework- Understanding the Hibernate ORM framework- Benefits and features of using development frameworksVII. Database Connectivity (150 words)- Overview of JDBC (Java Database Connectivity)- Connecting to MySQL database using JDBC- Executing SQL queries and retrieving results- Handling database transactions and connection pooling VIII. Web Application Deployment and Security (200 words)- Packaging and deploying web applications- Deployment descriptors and configuration files- Understanding web application security- Authentication and authorization in JavaWeb applications IX. Web Services Development (200 words)- Introduction to web services and SOAP (Simple Object Access Protocol)- Building web services using Java- Exposing and consuming web services in JavaWeb applications- Overview of REST (Representational State Transfer) servicesX. Project Development (200 words)- Overview of the project development process- Planning and requirement gathering for the project- Testing and debugging the applicationXI. Conclusion (100 words)- Recapitulation of key concepts covered in the course- Importance of continuous learning and keeping up with the latest trends in JavaWeb development- Final thoughts and encouragement for further exploration in JavaWeb programmingNote: The word count is just an estimate to ensure that the syllabus outline exceeds 1200 words. The actual content of each section may vary.。

javaweb 教学大纲

javaweb 教学大纲

javaweb 教学大纲JavaWeb 教学大纲一、课程简介本课程旨在介绍 JavaWeb 开发的基本概念和技术,通过讲解和实践,帮助学生掌握使用 Java 开发 Web 应用程序的能力。

二、课程目标1. 了解 JavaWeb 开发的基本原理和体系结构;2. 掌握常用的 JavaWeb 开发框架和技术,如 Servlet、JSP、JDBC 等;3. 学会使用 Maven 进行项目管理和构建;4. 熟悉数据库的基本操作和连接;5. 能够设计和实现简单的 Web 应用程序;6. 掌握前后端交互的基本方法和技巧。

三、课程内容1. JavaWeb 开发概述- Web 应用的基本概念和特点;- JavaWeb 开发的基本流程和架构;- 常用的 JavaWeb 开发框架和技术介绍。

2. Servlet 技术- Servlet 的基本概念和生命周期;- Servlet 的请求与响应处理;- Servlet 的配置和部署。

3. JSP 技术- JSP 的基本语法和标签;- JSP 的页面生命周期;- JSP 与 Servlet 的交互。

4. 数据库操作- 数据库基础知识回顾;- JDBC 的基本使用方法;- 数据库连接池的使用。

5. JavaWeb 项目管理和构建- Maven 的基本使用方法;- Maven 项目的创建和配置。

6. 前后端交互- 前后端交互的基本原理;- AJAX 技术的应用。

四、教学方法1. 理论讲授:通过课堂讲解,介绍 JavaWeb 开发的基本概念和技术。

2. 实践操作:通过案例演示和实操练习,巩固学习内容。

3. 课程设计:通过设计小型 Web 应用项目,综合运用所学知识,提升实际应用能力。

4. 课堂讨论:通过提问、答疑等方式,激发学生的思考和学习兴趣。

五、教材和参考资料教材:暂无指定教材参考资料:1.《Java Web 开发详解与实践》;2.《Servlet & JSP: A Tutorial》;3.《Maven 实战》;4.互联网学术论坛和技术博客六、评估办法1. 平时表现:包括课堂参与、作业完成情况等。

《Java Web程序设计(第2版)》教学大纲

《Java Web程序设计(第2版)》教学大纲

《Java Web程序设计》教学大纲课程名称:《Java Web程序设计》英文名称:Java Web Program Design课程性质:专业选修课学时分配:教学对象(本课程适合的专业和年级):计算机科学与技术、物联网工程、数据科学与大数据技术、信息安全、网络工程、软件工程专业(本科)二年级学生预备知识:Java程序设计、计算机网络一、课程性质Java Web程序设计是计算机科学与技术相关专业的专业选修课。

该课程主要讲授利用Java进行Web程序设计方法和思想。

该课程借助Java、HTML、JavaScript作为教学语言,讲授Web程序开发的基础理论和基本思想,培养学生的系统开发思维。

课程的总体目标是使学生能够使用JAva语言开发Web应用程序,并掌握常见的应用框架,也为学生今后学习Java高级编程打下坚实的基础。

该课程的特点是既有理论基础,又需要大量实践。

因此在教学中应理论联系实际,加强实践环节的教学。

在研究和教学方法上应尽量采用现场案例教学法、讨论式方法等多种教学方法。

二、教学方法:案例教学法;启发式教学法三、教学目标与要求《Java web程序设计》是计算机科学与技术相关专业一门实用性很强的专业技能课程。

本课程的教学任务是使学生熟练使用Java语言以及网页制作技术,培养较强的自学能力和系统分析、设计能力,具备开发Web系统的技能。

四、教材[1] 郭克华,奎晓燕,卜凡,池涛. JavaWeb程序设计(第2版).北京:清华大学出版社,2016年.五、考核形式:考试六、教学设计1、学生自学和教师精讲结合。

在课前安排学生自学有关内容,学生在对应学习内容有了一定认识后,教师选择已混点、易错点、易忽略点重点讲解。

2、采用问题驱动法、任务驱动以及小组协作等现代教学方法。

在教学中尽可能采用多种教学方法,开拓学生思路,提高教学效率。

3、理论与实践相结合。

本课程实践性强,因此通过大量的实例、案例分析、小项目等加深对课程内容的理解和掌握。

JavaWeb方向课程体系教学大纲

JavaWeb方向课程体系教学大纲

JavaWeb方向课程体系教学大纲本课程体系模块如下:1.Java面向对象程序设计2.Java Web应用开发3.Orcale数据库4.J2EE框架技术– Struts5.J2EE框架技术– hibernate6.J2EE框架技术– spring7.实战项目江西去拍,kj;bjb.Java面向对象程序设计一、课程目标掌握Java语言基础知识理解面向对象的编程思想运用Java编写命令行程序运用Swing编写图形用户界面程序运用JDBC编写数据库访问程序运用Swing和JDBC实现C/S结构的应用程序二、课程对象长训班学员短训班学员三、预备课程软件技术基础计算机基础程序设计和C 语言实现四、课程学时理论课上机课项目实战总学时 52 68 40 160五、相关的项目案例网络银行系统连连看游戏项目聊天室项目六、课程地位本课程作为Web方向的基础课程本课程作为Android方向的基础课程七、课程知识点第1 章、Java 简介1.了解 Java 语言2.了解 Java 的特点3.了解 Java 程序的类型4.理解 Java 虚拟机 (JVM)5.掌握 Java 程序的运行环境第2 章、面向对象的程序设计1. 了解Java中的程序设计简史2.掌握对象、类、Java中类、属性、方法的定义3.掌握类的构造器的定义,及创建对象中的作用4.掌握信息的隐藏,信息的封装5.掌握Java源文件的基本结构6. 了解Java常用的包掌握创建和导入包的方法7. 学会查阅Java API 文档8.掌握面向对象编程的术语第3 章、 Java 基础1、掌握Java中的变量、运算符、表达式2、掌握Java中的成员变量/局部变量2、掌握Java中的值传递3、掌握 Java编码规范4、掌握Java中的分支语句、循环语句、break, continue语句的流程及使用特点第4 章、数组1、掌握数组的概念、数组的声明、数组的初始化2 、学会数组排序、数组拷贝3、掌握二维数组的使用4、了解多维数组第5 章、面向对象程序设计进阶1.掌握继承、访问控制、方法覆盖的概念及应用特点2.掌握Java中的super关键字、this关键字、的概念及在对象的构造和初始化分析、重载的应用特点3.学会使用Java中的封装类、==和equals()、toString()方法第6 章、高级类特性1、理解Java中的static变量、方法和初始化器2 、理解Java中的final类、方法和变量3 、理解Java中的abstract类和abstract方法4 、理解Java中的模板设计模式5 、理解并学会使用Java中的接口的概念、接口的继承、实现接口,6、理解并学会使用Java中的多态概念7、学会使用java中的虚方法调用、instanceof运算符、对象的造型(cast)8、了解java中的内部类、修饰符的适用范围第7 章、异常处理1、理解 Java中的异常概述、Java异常的层次关系、捕获异常2 、学会Java中的抛出异常、捕获异常和抛出异常的结合使用3 、学会使用Java中的方法覆盖时的异常处理、自定义异常、printStackTrace()方法第8章、编写字符界面应用1、理解Java中的命令行参数、常用系统属性2、学会运用Properties类、System类和属性完成有关的操作、从属性文件中读取属性、标准输入输出3、掌握Java中的Math类、字符串类、集合类、文件操作、Deprecation的用法第9章、线程与多线程操作1、理解Java线程的概念2、掌握Java中编写线程类与Runnable接口3、学会运用在Java中程序中实现多线程第10章、输入与输出处理1、理解ava中的I/O流概述、字节流、文件流、RandomAccessFile2、掌握Java中Java中的过滤流:缓冲流、过滤流:数据流、过滤流:其他过滤流、标准流、对象流3、了解Java中的管道流、内存读写流、顺序输入流、字符流、InputStreamReader和OutputStreamWriter、BufferedReader和BufferedWriter、其它字符流第11章、Java GUI编程1、掌握 Java中的抽象窗口工具包、java.awt 包中的类体系结构、容器、AWT组件、布局管理器在GUI编程中的应用2、掌握Java中事件控制的要点、AWT 事件结构、基本事件控制、使用多个监听器、匿名类3、掌握Java中的Swing 的结构、Swing GUI 的容器、Swing文本组件4、学会使用Swing中用于选择性输入的常用组件5、学会使用Swing菜单第12章、网络通信1、理解Java中的网络基本概念、Java中的网络支持2、学会使用InetAddress、URL完成高层应用程序3、掌握Java中的Socket通信、数据报通信Java Web应用开发一、课程目标掌握JSP的基础语法、四种属性范围、内置对象掌握JavaBean、JSPEL、JSTL及jdbc操作技术掌握Servlet、Filter及listener编写基于MVC模式的JavaWeb应用二、课程对象长训班WEB方向的学员三、预备课程Java面向对象程序设计网页编程四、课程学时理论课上机课项目实战总学时30 40 20 90五、相关的项目案例采用MVC模式使用连接池连接数据库六、课程地位本课程作为WEB方向的专业基础课程七、课程知识点第1 章、HTML语法1. 熟悉HTML语法2. 掌握HTML各种标记的使用3. 创建简单的静态HTML页面第2 章、JSP概述和Tomcat服务器配置1. 掌握Tomcat服务器的安装及配置的方法2. 通过简单的 JSP程序,了解JSP的运行机制第3章、JSP基础语法1.掌握JSP中的基本语法2.掌握JSP中的基本指令的使用方法3. 掌握JSP中的九个内置对象第4章、jsp四种属性范围1.掌握在JSP中对属性传递的操作包括pageContext、request、session、application的属性操作2. 掌握JSP中request对象的使用,在JSP中使用request对象接收客户端的请求参数,包括了getParameter、getParameterValues、getParameterNames方法的使用第5章、讲解JSP中内置对象的使用1 .掌握JSP中request对象的使用,在JSP中使用request对象接收客户端的请求参数,包括了getParameter、getParameterValues、getParameterNames方法的使用2. 掌握JSP中的 response对象的使用,包括客户端跳转,定时刷新、Cookie操作,JSP 中session的使用,包括sessionId的取得,invalidate、isNew等方法的使用3. 掌握JSP中的application(getServletContext)的使用,包括如何取得真实的虚拟目录如何设置J2EE的安全及config对象的使用第6章、JavaBean1.掌握JavaBean的基本形式2.掌握JSP中引用JavaBean的语法和使用方法3. 掌握JavaBean在JSP中的四种范围第6章、Servlet基础1.理解Java Servlet 的概念2.理解Java Servlet 的生命周期3.学会使用Servlet常用方法4.学会使用web.xml文件的配置(地址名称映射Servlet、初始化配置参数)第7章、表达式语言1. 理解表达式语言在JSP2.0中的使用方法及基本格式、2. 掌握EL的主要功能3. 掌握表达式语言在MVC设计模式中的主要应用第8章、过滤器(过滤Servlet)1. 理解Servlet的完整程序结构、生命周期2.掌握过滤Servlet的配置方法3. 掌握过滤Servlet的使用4. 通过一些简单的案例代码掌握过滤器的主要应用第9章、监听器1. 掌握监听Servlet的程序结构、执行特点2. 掌握监听Servlet的的配置方法3. 理解监听Servlet可以对session、application的状态进行监视,并及时作出反映的原理4.掌握通过当前在线用户的案例对监听器的具体使用第10章、JDBC操作技术1.理解JDBC的概念2.掌握采用JDBC—ODBC桥接方式访问数据库的方法3.掌握各种流行数据库与JDBC的连接使用,包括驱动设置及连接操作、如何使用JavaBean对数据库进行封装及访问方法第11章、MVC设计模式1.理解MVC模式的概念、MVC模式的优点2.掌握MVC的实现方法3.掌握采用MVC设计模式的项目程序的组成、运行机制、采用的技术、调度策略Orcale数据库一、课程目标理解 Oracle 数据库体系结构熟练掌握 SQL 命令和 SQL 函数学会使用 Oracle 的各种数据库对象学会使用 PL/SQL 编写简单的数据库程序掌握基本的数据库配置和管理二、课程对象长训班WEB方向的学员三、预备课程数据库基础四、课程学时理论课上机课项目实战总学时30 30 12 72五、相关的项目案例高考招生管理系统六、课程地位本课程作为Web方向的基础课程七、课程知识点第1章 Oracle入门1. 了解 Oracle 体系结构的各种组件2. 掌握 Oracle 中的基本用户管理3. 了解 Oracle 的几种常用工具4. 了解 Oracle 的安装、配置和卸载第2章 Oracle基础1. 了解 Oracle 数据类型2. 了解数据定义语言和数据操纵语言3. 了解事务控制语言和数据控制语言4. 掌握 SQL 操作符和 SQL 函数第3章数据操作1. 掌握数据操作语句2. 掌握数据库事务处理3. 了解表的锁定第4章数据查询1. 掌握数据库查询语言SQL2. 掌握基本查询和排序3. 掌握条件查询4. 掌握函数5. 掌握高级查询第5章对象操作(一)1. 掌握表的创建和操作2. 掌握数据完整性和约束条件3. 掌握修改表结构4. 掌握分区表简介5. 掌握视图创建和操作第6章对象操作(二)1. 掌握数据库模式对象2. 掌握索引3. 掌握序列4. 掌握同义词5. 掌握聚簇6. 掌握数据库链接第7章 PL/SQL基础1. 掌握 PL/SQL的基本构成2. 掌握PL/SQL的数据类型、运算符3. 掌握PL/SQL的变量与常量4. 掌握PL/SQL的三种结构控制语句第8章游标和异常1. 了解游标的概念2. 掌握隐式游标的使用3. 掌握显式游标的使用4. 掌握异常处理的方法第9章过程、函数、包1. 掌握存储过程2. 掌握函数3. 掌握包4. 掌握系统包第10章触发器触发器的种类和触发事件1. 掌握DML事件触发器2. 掌握DDL事件触发器3. 掌握数据库事件触发器第11章备份与恢复1. 了解数据库备份与恢复的基础知识2. 理解在 Oracle 环境中可能发生的故障类型3. 掌握导出和导入实用程序4. 了解数据库归档模式第12章一个完整实例的详细讲解1. 完成系统分析和准备2. 进行表和视图的设计和实现3. 进行应用程序的设计和实现4. 完成系统的测试和运行J2EE框架技术– Struts1.x一、课程目标理解Struts 框架掌握Struts 控制器组件和视图组件运用Validator 验证框架二、课程对象长训班WEB方向的学员三、预备课程计算机基础软件技术基础程序逻辑和C语言实现Java 面向对象程序设计JavaWeb应用开发四、课程学时理论课上机课项目实战总学时30 40 30 100五、相关的项目案例用户管理系统六、课程地位本课程作为WEB方向的专业课程学完本课程和hibernate架构及spring架构,并完成实践项目后即可具备JAVA软件开发工程师资格七、课程知识点第1章、Struts1.x构架基础1. 熟悉Web 开发的流行构架结构2.理解 Struts1.x框架概览3.掌握Struts1.x框架的执行流程4.了解Struts1.x 框架组件5.掌握Struts1.x项目环境的搭建方法6.掌握Web.xml的配置方法7.掌握struts-config.xml配置方法第2章、基于Struts1.x的第一个项目1.理解该项目的创建方法2.理解编写ActionForm、编写Action、在配置文件中定义映射URL、Action、 ActionForm的方法3.理解获取从页面传递到Action的数据、将数据从Action传递到下一个页面的技章术 4,理解将业务逻辑与表示层分离、在业务层抛出异常在Action中捕获和处理的技术第3章 ActionServlet的执行过程1.理解ActionServlet的初始化过程2.理解截取URL 、创建ActionForm、数据收集的思想3.理解创建action 对象、执行action 对象、分析转向信息转到相应页面的过程第4章Struts中的标签1. 掌握struts标签的配置和使用2.理解struts tag lib的组成3. 掌握<bean:write>、<logic:empty>、<logic:notEmpty>、<logic:present>、<logic:notPresent>、<logic:iterator>标签的使用第5章 JSTL_ 标签库1. 掌握JSTL标签库的配置2. 掌握JSTL标签库的使用3. 理解jstl标签库组成4.学会jstl核心库、Jstl格式化库、Jstl函数库的使用第6章 Struts1.x 框架组件ActionForm1. 深入理解Struts_ActionForm概念、ActionForm的作用、ActionForm的创建过程2. 深入理解 ActionForm的数据收集过程、ActionForm的要求3. 理解DynaActionForm的概念,DynaActionForm的使用目的、4. 掌握DynaActionForm的配置、DynaActionForm的数据收集、动态ActionForm 的输出方式5.掌握ActionForm_Struts上传方法6.理解ActionForm_空字段问题问题7.理解Struts_ActionForm分步收集的原理和方法8.理解ActionForm_Struts类型转换器的转换原理、Converter的内幕、整型数据的转换过程9.掌握自定义java.util.Date类型转换器、注册java.util.Date类型转换器10.理解ActionForm作为传输对象的概念第7章 truts_actionforward对象、struts_actionmapping对象1. 理解struts_actionforward的作用、全局和局部ActionForward的概念2. 掌握redirect、动态ActionForward 的使用3. 理解 ActionMapping的作用、ActionMapping的实质4. 掌握action 标签的属性5. 学会采用jstl和struts标签保持页面数据第8章 Action对象1. 掌握Action:Action的主要职责、Action的创建、Action的工作原理;2. 理解DispathAction的工作原理、DispathAction的作用3. 学会DispathAction编写方法、在action标签中的配置方法、DispathAction的调用方法第9章 Struts1.x编码国际化1. 理解I18N问题的概念2. 理解Struts1.x如何支持I18N、Locale信息的处理过程3. 学会Struts1.x国际化的自动切换4. 掌握Struts1.x动态文本国际化5. 学会把提示信息和错误信息配置在国际化资源文件中6. 理解Struts消息处理机制7.掌握创建消息对象、将消息对象从Action中传递到下一个页面(JSP)、在JSP中使用消息对象的方法第10章 Struts1.x声明式异常1.理解Struts1.x的异常自动处理机制2.理解Struts1.x异常的处理类ExceptionHandler执行过程3.理解全局exception、如何显示错误消息4.掌握<exception/>元素的配置及使用方法、个性化的异常处理继承ExceptionHandler类覆写相应的方法J2EE框架技术– hibernate一、课程目标理解Hibernate 框架掌握Hibernate核心接口、持久化对象的生命周期掌握hibernate基本映射、多对一关联映射、一对一关联映射一对多关联映射、多对多关联映射、hibernate继承映射、 hibernate lazy理解hibernate查询语言hql、Session_Flush、Hibernate性能优化策略、悲观锁与乐观锁二、课程对象长训班WEB方向的学员三、预备课程数据库基础软件技术基础程序逻辑和C语言实现Java 面向对象程序设计JavaWeb应用开发四、课程学时理论课上机课项目实战总学时40 50 30 120五、相关的项目案例物料管理系统六、课程地位本课程作为WEB方向的专业课程,学完本课程和Struts架构及Spring架构,并完成实践项目后,即可具备JAVA软件开发工程师资格七、课程知识点第1章 Hibernate 构架基础1. 了解Hibernate构架在SSH项目开发的地位和作用2. 理解Hibernate的概念3. 掌握Hibernate的基本核心接口、对象关系映射(ORM)4. 学会Hibernate项目环境的搭建、hibernate.cfg.xml文件的配置、类的映射文件*.hbm.xml的配置第2章 Hibernate核心接口、持久化对象的生命周期1. 掌握Configuration、SessionFactory、Session在Hibernate中的主要作用2. 学会Hibernate的配置3. 理解瞬时对象(Transient Objects)、持久化对象(Persist Objects)、离线对象(DetachedObjects)的概念和状态的特征第3章 Session接口、Query接口的基本用法及生命周期测试1.学会单元测试工具junit的使用2.掌握Hibernate中CRUD操作3. 理解get和load的区别、transient状态的特征、persistent状态的特征、detached状态的特征4. 了解Query接口初步使用第4章 hibernate基本映射1. 深入理解*.hbm.xml映射文件中的基本映射关系2. 掌握普通属性映射方法、主键的映射方法及主键生成策略generator第5章多对一关联映射1. 深入理解多对一关联的对象模型和关系模型2.深入理解多对一关联的实质3. 学会实体类的编写和关联映射的配置、cascade(级联)的方法第6章一对一关联映射1. 深入理解一对一关联的对象模型和关系模型2.深入理解一对一关联的实质3.学会一对一主键关联单向的实体类的编写和关联映射的配置4. 学会一对一主键关联双向的实体类的编写和关联映射的配置5. 学会一对一唯一外键关联单向的实体类的编写和关联映射的配置6. 学会一对一唯一外键关联双向的实体类的编写和关联映射的配置第7章一对多关联映射、多对多关联映射1. 深入理解一对多关联的对象模型和关系模型、一对多关联的原理2. 学会一对多关联映射单向关联映射的配置、映射文件标签的含义3. 学会一对多关联映射双向的实体类的编写和关联映射的配置、映射文件标签的含义4. 理解在一一端维护关系的缺点、inverse属性的含义5. 深入理解多对多关联映射的对象模型和关系模型、多对多关联映射的实质6. 学会多对多关联映射单向实体类的编写和关联映射的配置、映射文件标签的含义7. 学会多对多关联映射双向实体类的编写和关联映射的配置、映射文件标签的含义8. 理解关联映射配置的一致性问题第8章hibernate继承映射1. 深入理解hibernate 继承映射实现的三种策略2. 掌握每个类继承树对应一张表:理解对象模型和关系模型、学会映射文件的编写、存储;理解多态查询的含义、采用该种策略的优缺点3. 掌握每个类一张表:理解对象模型和关系模型、学会映射文件的编写、理解采用该种策略的优缺点4. 掌握每个具体类映射成一张表:理解对象模型和关系模型、掌握映射文件的编写、理解采用该种策略的优缺点和需要注意的问题第9章 hibernate lazy1.理解hibernate lazy概念2.理解hibernate lazy策略可以使用的范围3.学会hibernate Lazy的实现方法4.掌握<class>标签上的Lazy取值和true/false的加载策略5.理解<class>标签上的lazy="true"时产生的问题和解决方法6.掌握<class>标签上的lazy对集合上的lazy特性的影响、hibernate在集合上的lazy取值:true/false/extra的加载策略7.掌握<class>标签上的lazy对单端关联上的lazy特性的影响、hibernate在单端关联上的lazy取值:false/proxy/noproxy的加载策略第10章 hibernate查询语言hql1. 学会简单属性查询2.学会实体对象查询3.学会条件查询4. 学会直接使用sql进行查询5. 学会外置命名查询6. 学会查询过滤器7. 学会分页查询8. 学会对象导航查询9. 学会连接查询10. 学会统计查询11. 学会DML风格的操作第11章 Hibernate性能优化策略1. 深入理解一级缓存、二级缓存、查询缓存的原理2. 学会一级缓存、二级缓存、查询缓存的配置及应用第12章 Hibernate Session_Flush1. 理解 session flush方法主要做了两件事2. 理解session 执行flush 的时机3. 掌握事务的隔离级别第13章Hibernate悲观锁与乐观锁1. 理解锁的概念和悲观锁与乐观锁的用途2. 掌握悲观锁的模型、悲观锁的实现策略、悲观锁的解锁时机3. 掌握乐观锁本质、乐观锁的使用策略、乐观锁的模型、乐观锁的使用步骤第14章Struts与Hibernate集成1.掌握 Struts与Hibernate集成环境的搭建2.掌握在项目启动时创建Sessionfactory的几种方法3.深入理解OpenSessionInView实现思路4.学会HQL语句在持久层的应用5.学会Hibernate的继承映射和关联映射在领域模型中的应用J2EE框架技术– spring一、课程目标理解Spring 框架掌握Spring属性注入、AOP技术掌握Spring与Hibernate集成_声明式事务掌握spring+struts的集成的两种方案掌握Struts+Hibernate+Spring(SSH)的集成二、课程对象长训班WEB方向的学员三、预备课程计算机基础软件技术基础程序逻辑和C语言实现Java 面向对象程序设计JavaWeb应用开发四、课程学时理论课上机课项目实战总学时30 40 30 100五、相关的项目案例家校通系统六、课程地位本课程作为WEB方向的专业课程学完本课程和struts架构及hibernate架构,并完成实践项目后即可具备JAVA软件开发工程师资格七、课程知识点第1章Spring 构架基础1. 了解 Spring最常用的功能2. 理解采用Spring构架在程序设计中的优势3. 理解Spring DI的概4. 学会Spring项目环境的搭建5. 学会applicationContext.xml文件的配置第2章Spring 构架的属性注入1. 掌握spring的普通属性注入、依赖对象的注入方式2. 掌握讲解属性编辑器的原理及作用和编写方法3. 学会将公共的注入定义描述出来的方法4.掌握spring Bean的作用域第3章Spring 构架的AOP技术1. 了解AOP中的术语2. 掌握采用Annotation方式实现AOP的技术3. 掌握采用静态配置文件方式实现AOP的技术4. 掌握在 Advice中获取参数的方法5. 掌握使用CGLIB实现AOP的技术第4章Spring与Hibernate集成_声明式事务1. 掌握事务的几种传播特性2. 掌握声明式事务配置方法3. 掌握编写相关业务逻辑方法4. 学会回滚策略5. 掌握Spring与Hibernate集成环境的搭建6. 学会在applicationContext-common.xml文件中配置声明式事务7. 掌握如何从Spring框架中获取sesson的方法8. 理解Spring与Hibernate集成的程序运行过程第5章spring+struts的集成(第一种集成方案)1. 理解 spring+struts的集成(第一种集成方案)的原理2. 掌握spring和struts环境的配置方法3. 掌握在struts的Action中直接创建BeanFactory并从spring的IOC容器中取得业务对象进行管理的方式及存在的问题和解决方法4. 掌握采用listener(监听器)创建并管理BeanFactory的原理和配置方法5. 理解该方案存在的缺点第6章spring+struts的集成(第二种集成方案)1. 理解spring+struts的集成(第二种集成方案)的原理2. 学会spring和struts依赖库配置3. 掌握让spring完成对struts的Action的创建和业务逻辑对象注入、在struts-config.xml文件中配置Action的方法4.掌握在spring配置文件中定义struts的Action的方法5. 深入理解spring中的代理类DelegatingActionProxy的工作过程第7章Struts+Hibernate+Spring的集成1. 掌握Struts+Hibernate+Spring的集成环境的搭建2. 理解 OpenSessionInViewFilter的配置3. 理解CharacterEncodingFilter 的配置4. 理解ContextLoaderListener过滤器的工作过程5. 学会Struts+Hibernate+Spring的集成环境中web.xml的配置6. 学会Struts+Hibernate+Spring的集成环境中struts-config.xml的配置7. 深入理解SSH项目的工作过程。

Java Web开发教学大纲

Java Web开发教学大纲

《Web组件开发》课程教学大纲Web Component Development课程编号: 适用专业:软件技术执 笔:刘金羽 适用年级:07级一、课程性质和教学目的课程性质:专业必修课。

Java 2平台已经成为企业开发电子商务应用、动态Web站点,以及利用Web的应用和服务的首选技术。

Servlet和JSP是这个平台的基础,它们提供了Web 客户程序和服务器端应用之间的链接。

Servlet是一种能够在服务器端运行用来处理Web请求并构建响应的Java类,JSP是能够象Servlet一样运行但以更自然的方式生成静态内容的基于文本文档的页面。

尽管Servlet和JSP可以互换使用,但它们各有自己的优点。

Servlet 更适合于面向服务的应用和面向表现的应用中的控制,例如,分发请求和处理非文本数据。

JSP更适合用来生成静态页面。

学好这两种技术,可以为学生将来在企业从事基于Web的软件开发打下坚实的基础,因此,本课程是软件技术及其相关专业的一门重要的专业课。

教学目的:本课程基本涵盖了SUN的Web组件开发专家(SCWCD)认证考试的内容,通过本课程的学习,不但可以使学生掌握Servlet和JSP的基本语法及Web服务器、Web开发工具的配置和使用,培养学生的Web开发能力,还为学生参加SCWCD认证考试打下坚实的基础。

二、课程教学内容1.Servelt技术:讲述通过Java的Servlet API进行Web开发的技术。

2.JSP技术:讲述开发JSP页面的相关语法。

3.在Web应用中访问数据库:讲述在Web应用中访问数据库的相关技术。

4.HTTP会话使用与管理:讲述如何通过会话来实现服务器对客户状态的跟踪。

5.在JSP中访问JavaBean: 讲述在JSP页面中访问Java Bean的相关技术。

三、课程教学的基本要求1.Servlet与JSP技术概述⏹掌握HTTP 通信协议基本概念。

⏹了解Servlet的功能和用途。

《JavaWeb系统开发》理论教学大纲

《JavaWeb系统开发》理论教学大纲

《JavaWeb系统开发》课程教学大纲一、课程基本信息二、课程教学目标Java Web技术是一门项目实践性很强的、项目实践动手能力要求极高、面向应用的课程。

鉴于其应用性、项目实践性,要求能够把基本概念、基本理论和项目技能融入到具体的Java Web程序和集成开发环境中去介绍。

通过项目实践性的案例教学,化繁为简、化难为易、深入浅出地介绍基本概念和理论。

本课程系统介绍了Java Web技术的基本概念、基本理论和集成开发环境的使用。

学生学习完本课程之后,能够在MyEclipse集成开发环境下设计、实现、测试、调试、发布和维护中小型企业应用的Java Web项目,熟练掌握相关开发工具的使用。

要求能够理解Java Web技术的整体概念和体系结构,掌握Servlet技术、Jsp技术、Java Web项目的一层、两层和J2EE中MVC的实现。

要求能够熟练地在MyEclipse集成开发环境中对Web项目进行设计、实现、测试、调试、发布和维护。

要求了解如何用数据库设计工具设计项目数据库、MVC架构的其它实现技术。

三、教学学时分配《C语言程序设计I》课程理论教学学时分配表*理论学时包括讨论、习题课等学时。

《JavaWeb系统开发》课程实验内容设置与教学要求一览表(五号黑体)四、教学内容和教学要求三、教学内容及教学要求第1章 Web应用开发简介(2学时)1 何为Web应用2 使用Java开发Web应用3 多种集成开发环境第2章Java EE运行及开发环境(2学时)1 JDK的下载与安装2 Tomcat的下载与安装3 Eclipse的下载与安装4 项目实战——第一个Java EE应用:HelloWorld第3章 JSP和Servlet (6学时)1 开发第一个JSP+Servlet应用2 认识JSP3 认识Servlet4 自定义标签库5 预处理用户请求:Filter6 使用Listener7 项目实战——用户登录第4章 SQL与JDBC (4学时)1 SQL2 JDBC3 项目实战——存储图书信息第5章 Struts 2框架基础(6学时)1 MVC框架2 Struts 2概览3 Struts 2基础4 值栈与OGNL表达式5 Struts 2的标签库第6章 Hibernate框架基础(6学时)1 ORM简介2 准备Hibernate运行环境3 认识Hibernate4 项目实战——新闻内容显示第7章 Spring框架基础(6学时)1 Spring框架概述2 建立Spring开发环境3 Bean的装配4 理解Spring的核心——IoC5 BeanFactory与ApplicationContext6 项目实战——Spring问候程序第8章 Spring与Struts 2、Hibernate框架的整合基础(4学时)1 Spring与Struts 2的整合方式2 Spring和Hibernate的整合3 项目实战——学生成绩查询系统五、教学方法或手段本课程目前采用课堂讲授、案例教学、上机操作实践等教学方法与手段、积极探索将传统教学与现代化教学手段相结合的教学模式,并运用现代信息技术、网络技术等手段改革传统的教学思想观念、教学方法和教学手段。

《Java-Web应用开发》课程标准

《Java-Web应用开发》课程标准

Java-Web应用开发课程标准一、课程目的本课程旨在引导学生深入理解Web应用开发中的主要技术和原则,培养学生在实际项目中使用Java语言和相关技术进行Web应用开发的能力。

具体包括以下方面的内容:•掌握Java Web应用开发的框架和常用技术,如Web容器、Servlet、JSP、JDBC等。

•掌握Web应用程序的综合开发方法,包括需求分析、设计、实现、测试和维护等环节。

•培养学生面向对象编程思想和解决实际问题的能力,提高其代码质量和编程能力。

二、课程安排本课程总共授课30课时,安排如下:课时内容第一课时Web服务、HTTP协议、URI等基本概念第二课时Servlet API及应用程序的基本框架第三课时Servlet生命周期、Servlet配置、上下文环境第四课时HTTP请求和响应、请求参数的处理第五课时Servlet访问数据库的方法和技巧第六至八课时JSP标签语言及EL表达式的使用第九至十一课时MVC框架介绍及实践第十二至十四课时SSM框架深入理解和应用第十五至十七课时Ajax基础和实战第十八至二十课时RESTful API设计和应用第二十一至二十三课时安全防护及安全框架介绍和应用第二十四至二十六课时前端框架介绍和实践第二十七至二十九课时项目实战第三十课时课程总结和作业讲解三、教学方法本课程采用理论讲解和实践相结合的方式,分别安排讲解和实践课时,帮助学生快速形成对知识点的理解和应用。

具体方案如下:•理论讲解:通过PPT和教材进行课堂讲解,让学生对理论知识点有初步的理解。

•实践指导:通过案例演示和实践指导,使学生能够独立编写Java Web应用程序。

•课程作业:设计实践性项目作业,检验学生对理论知识点的掌握和实践能力。

四、考核方式本课程最终成绩以期末考试和平时成绩两部分组成,其中期末考试占70%、平时成绩占30%。

具体考核方式如下:•期末考试:闭卷考试,考查学生对理论知识点的掌握和应用能力,包括编程题和理论题。

《JAVAWEB程序设计》教学大纲

《JAVAWEB程序设计》教学大纲

《JAVAWEB程序设计》教学大纲一、课程概述(200字):《JAVAWEB程序设计》是一门以Java语言为基础,介绍JAVAWEB开发相关知识和技术的课程。

本课程旨在培养学生掌握JAVAWEB的基本原理和开发技术,包括JSP、Servlet、数据库连接、框架等。

通过实践案例的设计与开发,使学生能够熟练掌握JAVAWEB编程,具备独立进行WEB应用开发的能力。

二、教学目标(200字):1.熟悉JAVAWEB开发的基本概念和开发环境;2. 理解JAVAWEB的核心技术,包括JSP、Servlet、数据库连接等;3.掌握JAVAWEB开发过程中常用框架的使用;4.培养学生的实践能力,能够独立进行JAVAWEB应用的设计与开发;5.理解JAVAWEB应用的安全性和性能优化方面的知识。

三、教学内容(800字):1.JAVAWEB开发环境搭建(80字):-JDK的安装和配置;- Eclipse的安装和配置;- Tomcat的安装和配置;-数据库的安装和配置。

2.JAVAWEB基础知识(200字):-JAVAWEB的架构和特点;-JSP的概念和语法;-JSP中的内置对象与表达式语言;- Servlet的概念和生命周期;- Servlet的请求与响应;-MVC设计模式在JAVAWEB中的应用。

3.数据库连接与操作(200字):-JDBC的介绍和使用;-数据库连接池的配置与使用;-SQL语句的执行;- PreparedStatement的使用;-数据库事务的处理。

4.JAVAWEB框架的使用(200字):- Struts2框架的介绍和使用;- Spring框架的介绍和使用;- Hibernate框架的介绍和使用;- MyBatis框架的介绍和使用。

5.JAVAWEB应用安全性(150字):-用户认证与授权;-输入验证与防止注入攻击;-密码加密与会话管理;-防止跨站脚本攻击和跨站请求伪造。

6.JAVAWEB应用性能优化(150字):-网络层面的优化;-数据存储和访问层面的优化;-JSP页面的优化;-数据库连接池的优化。

java web 教学大纲

java web 教学大纲

java web 教学大纲Java Web 教学大纲一、引言Java Web 开发是当今互联网时代中最重要的技术之一,它的应用广泛且前景广阔。

本文将探讨 Java Web 教学大纲的制定,旨在为学生提供系统、全面的学习路径,帮助他们掌握 Java Web 开发的核心知识和技能。

二、课程目标1. 理解 Java Web 开发的基本概念和架构2. 掌握 Java Web 开发的核心技术,包括 Servlet、JSP、JDBC 等3. 能够使用常见的开发框架,如 Spring、Hibernate 等4. 能够设计和实现符合规范的 Web 应用程序5. 培养解决实际问题的能力和团队合作精神三、课程内容1. Java Web 基础知识- 网络基础知识:HTTP 协议、URL、DNS 等- Web 容器:Tomcat、Jetty 等- MVC 架构模式:Model、View、Controller 的概念和作用- Java EE 规范:Servlet、JSP、EL 表达式等2. Servlet 编程- Servlet 生命周期和作用域- 请求和响应处理:获取参数、处理表单、重定向等- Servlet 过滤器和监听器- Session 和 Cookie 的使用3. JSP 编程- JSP 基础语法和指令- JSP 页面和 Java 代码的交互- JSTL 和 EL 表达式的使用- 自定义标签库的开发4. 数据库访问- JDBC 概述和使用- 数据库连接池的配置和使用- ORM 框架介绍:Hibernate、MyBatis 等- 数据库事务处理5. Web 开发框架- Spring 框架的概述和使用- Spring MVC 的配置和开发- Spring Boot 的简介和快速开发- 前后端分离的开发模式6. 安全与性能优化- 用户认证和授权:基于角色的访问控制、OAuth 等 - 数据加密和防御攻击:HTTPS、XSS、CSRF 等- 性能优化技巧:缓存、异步处理、CDN 等- 监控和调优工具的使用四、教学方法1. 理论讲授:通过课堂讲解,介绍 Java Web 开发的基本概念和技术原理。

Java Web编程课程设计教学大纲

Java Web编程课程设计教学大纲

Java Web编程课程设计教学大纲二、目的与要求目的:本课程目的在于培养学生程序设计能力,而不是仅仅是介绍JSP语言本身。

JSP 语言只是一个工具,程序设计能力的培养才是我们的目的。

可以根据需要将内容分为四个层次:基本概念、基本知识的讲解,读程序能力培养,写程序能力培养,综合程序设计能力培养。

要求:要求学生完成一个小型专业网站的建设与发布。

1.整个课程设计的各个环节都要求学生自己动手;2.确定的网站主题应大小适中、具有数个可操作的功能;3.网站提供的信息应与网站主题相符合;4.网站设计必须实现对数据库的查询与更新操作的技术要求;5.对课程设计进行总结,撰写课程设计报告;三、内容与时间安排1. 内容内容为将各个层次的模块进行集成、调试、部署、测试,并完成文档的整理。

具体为:(1)学生根据自己的兴趣爱好或专长,确定一个网站主题;(2)根据确定的网站主题,通过各种途径收集、整理、加工网站所需要的信息;(2)设计网站的整体结构;(4)学生能够自己实现相应功能模块的基本功能;(5)测试完成的功能;2. 时间安排时间共两周。

(1)确定一个网站主题并进行系统需求分析。

2.0天(2)总统设计。

1.0天(3)数据库设计。

2.0天(4)功能模块设计与实现。

2.0天(5)项目调试与测试。

1.5天(7)验收及总结课程设计报告。

1.5天四、作业(报告)要求课程设计报告填写要认真,课程设计报告要体现课程设计的内容、目的、要求及步骤,并把课程设计过程中每个步骤必须认真记录,需要要有需求分析、总统设计图、程序流程图和软件测试单元,课程设计报告要体现实验中的各个步骤、方案选取、问题与心得体会。

所有规范的图形、表格、有关程序要写入课程设计报告中,整个过程中要体现出一下四点:1. 需求分析合理、实用;2. 设计思路准确;3. 软件测试完整;4. 课设报告整洁,层次清楚。

五、考核方式课程设计采用优、良、中、及格不及格五级评分制,其中:最后转化为优、良、中、及格和不及格,即90分以上为优,80~89分为良,70~79分为中,60~69分为及格,60分以下为不及格。

《Java Web程序设计》课程教学大纲

《Java Web程序设计》课程教学大纲

《Java Web程序设计》课程教学大纲课程编号:08123080课程名称:Java Web程序设计/Java web Program Design总学时/学分:40/2.5 (其中理论28学时, 实验12学时)适用专业:计算机科学与技术一、课程目标通过本课程学习,学生应达到如下目标:目标1. 区别Java Web语言与其他编程语言的特点与不足。

目标2. 将Servlet技术、会话技术、EL表达式运用在程序设计案例中。

目标3. 将JDBC技术应用到具体编程实现中。

目标4. 在程序设计中运用JSP技术。

目标5. 运用过滤器和监听器、数据库连接池、MVC设计模式、文件上传和下载等技术。

目标6. 配置Java Web开发环境,编程、测试,形成报告。

二、课程目标对毕业要求的支撑三、教学过程安排四、实验或上机内容五、课程目标达成方法六、考核标准本门课程考核包括6个部分,分别为考试、作业、实验、大作业、讨论和测验。

具体要求及评分方法如下:5、课堂讨论要求学生须事先按照讨论题目分组查阅资料,归纳总结,课堂汇报。

6、测验随堂测验,老师给出题目,学生回答。

具体有任课老师给出评分标准。

七、教材及主要参考资料[1] 黑马程序员编著. Java Web程序设计任务教程. 人民邮电出版社,2017.12.[2] 甘勇、黄敏、张志锋. JSP程序设计技术教程.北京:清华大学出版社,2013年.[3] 朱学勤. 亮剑Java Web项目开发案例导航. 北京:电子工业出版社,2012年.[4] 冯庆东. Java Web程序开发参考手册.北京:机械工业出版社,2013年.[5] 明日科技.Java Web从入门到精通.北京:清华大学出版社,2012年.。

《Java Web编程技术》教学大纲

《Java Web编程技术》教学大纲

《Java Web编程》教学大纲一、课程的性质与任务本课程是计算机科学与技术专业选修课,主要培养学生掌握Java Web开发技术,为继续学习Java技术打下基础。

Java Web开发技术是Java EE的核心技术,主要包括Servlet技术和JSP技术,它是当今构建电子商务应用、动态Web站点的首选技术。

几乎所有的主要的Web服务器,无论是运行在Windows、Unix、MacOS上,还是大型机操作系统之上,都支持Servlet和JSP技术。

它是真正的跨平台的技术。

通过本课程的学习,学生能够掌握使用Servlet和JSP技术建立动态网站的方法以及掌握Web 编程技术的基本思想。

二、课程内容、基本要求与课时分配(一)理解Servlet技术和JSP技术2学时1.了解Web应用程序与Web服务器2.掌握HTTP协议的有关概念3.重点掌握HTTP的请求结构和响应结构4.了解什么是Servlet与Servlet容器的概念(二)Web应用程序与HTTP基础 4学时1.掌握简单的Servlet的开发和运行2.了解Servlet相对于传统CGI的优点3.了解什么是JSP页面4.掌握一个简单的JSP页面的开发和运行5.了解Servlet和JSP各自的应用场合6.掌握JSP的两种体系结构模型(三)Servlet模型 4学时1.掌握常用的Servlet API2.了解HTTP请求的发送3.掌握如何在Servlet中处理请求4.掌握如何发送响应5.重点掌握Servlet的生命周期6.了解ServletConfig和ServletContext的含义和使用(四)Web应用结构与Servlet容器模型 4学时1.了解什么是Web应用程序及其目录结构2.理解什么是文档跟目录和默认的Web应用程序3.了解部署描述符及其作用4.掌握servlet和servlet-mapping元素的使用5.ServletContext的初始化6.Servlet生存周期事件(五)会话管理 4学时1.了解状态与会话2.掌握HttpSession的使用3.了解会话超时4.掌握Cookie和URL重写对会话的支持(六)JSP技术模型10学时1.掌握JSP语法元素2.掌握JSP页面生命周期3.重点掌握JSP page指令4.了解JSP页面转换过程5.重点掌握JSP的隐含对象6.掌握JSP的页面作用域(七)可重用的Web组件与JavaBeans使用6学时1.掌握静态包含与动态包含2.了解JavaBeans的概念和建立3.重点掌握在JSP中JavaBeans的使用4.掌握MVC设计模式的使用(八)表达式语言的使用4学时1.了解什么是表达式语言2.掌握表达式语言运算符的使用3.掌握表达式语言的隐含变量4.重点掌握使用表达式语言访问数据5.掌握表达式语言中使用函数(九)自定义标签的开发 4学时1.了解自定义标签的概念2.掌握简单自定义标签库的开发3.重点掌握常用自定义标签的开发过程4.掌握自定义标签的使用5.了解传统自定义标签库的开发(十)Servlet事件监听器与过滤器4学时1.了解Web应用的事件处理机制2.掌握各种对象上事件的处理3.了解什么是过滤器,掌握过滤器API4.掌握过滤器的开发与配置5.了解过滤器的高级应用(十一)Web应用安全技术 5学时1.了解Web安全有关概念2.掌握验证机制3.掌握声明式的Web安全4.掌握编程式的Web安全三、课程的其它教学环节课程的实验环节要成立课题小组,进行课程设计,按照软件工程的方法完成以下网站的建立(或学生自己拟定题目),要求在30学时时间内完成。

《Java Web开发技术》教学大纲

《Java Web开发技术》教学大纲

二、课程大纲一、课程的基本信息适应对象:本科层次,计算机科学与技术,软件工程、网络工程、物联网工程等专业课程代码:*****学时分配:48学时(理论授课32学时+课内实验16学时)赋予学分:2.5先修课程:高等数学、数据结构、Java语言程序设计后续课程:Java框架开发技术、移动应用开发二、课程性质与任务《JavaWeb开发技术》是计算机类专业开设的一门专业基础课,学习本课程前必须先修Java程序设计。

JSP技术是JavaWeb技术的基础。

它是基于JavaServlet以及Java平台的Web开发技术,具有动态页面与静态页面分离、脱离硬件平台束缚“一次编写,各处运行”等优点。

利用这一技术可以建立安全、跨平台的先进动态网站。

本课程知识、技术在国内外有着广阔的发展前景,目前各个大型网站多数以JSP为主要编程语言。

深入理解JSP的技术和架构,是深入开发J2EE技术的必经之路。

牢固掌握JSP技术,是架构高性能Web应用的基础。

本课程适用于计算机类专业学习,能够加强学生对于动态网站、Web应用编程思想、技术的理解和掌握,为将来从事动态网站、WEB应用开发奠定良好的基础。

本课程侧重实际应用,每一讲的内容都配合了详细的编程实例讲解,使学生达到学以致用的目的。

本课程在专业教学计划中占有重要的地位。

课程以使学生掌握JSP开发技术为目的,其任务是让学生掌握JSP的工作原理和基本语法规则,以及JSP的编程技巧和JSP的数据库编程等。

三、教学目的与要求该课程理论教学的基本任务:使学生掌握Jsp Web技术的基本原理,具备Web项目开发能力。

为将来从事Web应用系统的开发、运行管理和科研工作打好必要的理论基础,同时注重培养学生分析问题、解决问题的能力。

具体要求如下:1.掌握JSP开发语言的基础知识,同时对Java、HTML、JavaScript有一定的了解。

2.熟练掌握JSP运行环境的配置方法,熟悉B/S的开发模式,基本具备用JSP设计开发Web应用程序的能力。

Java Web开发技术教学大纲

Java Web开发技术教学大纲

Java Web开发技术教学大纲JSP技术是Java程序员必须要掌握的核心技术之一。

本课程循序渐进、由浅入深、通俗易懂地讲解JSP Web的技术原理及应用设计方法。

通过多个实用案例向你展示Java Web开发环境搭建、工具使用和JSP的基本语法。

帮助学员掌握Java Web项目开发技术,充分体会编程乐趣。

课程概述《JSP程序设计技术》课程是高等院校计算机类专业的核心课程,着重培养学生进行动态Web应用开发的能力,具有很强的实践性和实际应用价值。

本课程主要内容有内容包括Web原理及Html基础、JSP开发及运行环境、JSP技术基础、JSP基本语法、JSP内置对象、JSP数据库应用、JavaBean与Servlet技术及应用、过滤器技术、EL表达式、自定义JSP标记等。

1.我为什么要学习这门课?答:JSP是一种用于构建动态Web应用程序,独立于平台的服务器端编程技术。

JSP可以访问整个Java API系列,包括访问企业数据库的JDBC API。

学习本课程将使你能够开发基于JSP技术的Web应用项目,具有广泛的就业前景。

2.这门课的主题是关于什么?答:本课程的主题是基于Java语言和JSP技术的Web应用项目的开发。

3.学习这门课可以获得什么?特别是对自己有什么帮助和应用。

答:能够掌握JSP Web开发技术,能够设计各类实际应用项目,适应社会对人才的迫切需求。

4.这门课有什么特色和亮点。

答:(1)立足基础,由浅入深。

本课程内容立足JSP Web应用开发涉及的基础知识,由浅入深地阐述Web工作原理、Web服务器搭建、JSP语法、内置对象、JSP 访问数据库、JavaBean技术、JavaServlet技术、网上书店等典型应用项目设计。

(2)结构清晰,语言简练。

本课程面向Java应用开发初学者,内容为JavaWeb 应用开发过程中的基础知识,每一章都围绕某一具体方面知识进行阐述。

结构清晰,语言简练。

(3)案例驱动。

《Java Web应用开发》教学大纲

《Java Web应用开发》教学大纲
1.2 JavaBean 的 Get 和 Set 方法 get() 方法;set() 方法;
1.3 JSP 标准动作简介 useBean 动作;setProperty 动作;getProperty 动作;JBuilder 的创 建 JavaBean 向导;
1.4 forward 动作 1.5 include 动作
1.4 Web 应用程序的剖析 Web 应用程序的目录结构;web 应用的打包文件;
1.5 Web 应用程序开发过程 1.6 在 JBuilder 2005 中配置 Tomcat
第 2 章、Servlet 使用入门
目标
1、理解 HTTP Servlet 的基础知识
2、理解 Servlet 的生命周期
重点:理解 Servlet 的概念,理解如何使用 Servlet API 以编写使用相应 类和方法的 Servlet。学员还应该掌握如何使用 JBuilder 2005 及其向导 编写 Servlet
难点:抽象的 Servlet API 的接口和类
1.1 简介 Servlet 的基本概念;
1.2 HTTP Servlet 的基础知识 doGet()方法:doPost()方法;
ACCP4.0 STAGE2
Java Web 应 用 开 发 教学大纲
2005 年 11 月 29 日 Version 1.0
1
修改记录 :
版本 V1.0
日期 2005 -12
修改人 董平
一、 课程目标
理解 Web 应用及开发的基本概念 掌握 Servlet、会话管理、Filter 及 JavaMail 掌握掌握 JSP 、JSP EL、自定义标签及 JSTL 编写基于 MVC 模式的 Java Web 应用

《Java Web编程技术》教学大纲

《Java Web编程技术》教学大纲

《Java Web编程》教学大纲(课程编号 0852205 )(学分: 4 ,学时:51/32)一、课程的性质与任务本课程是计算机科学与技术专业选修课,主要培养学生掌握Java Web开发技术,为继续学习Java技术打下基础。

Java Web开发技术是Java EE的核心技术,主要包括Servlet技术和JSP技术,它是当今构建电子商务应用、动态Web站点的首选技术。

几乎所有的主要的Web服务器,无论是运行在Windows、Unix、MacOS上,还是大型机操作系统之上,都支持Servlet和JSP技术。

它是真正的跨平台的技术。

通过本课程的学习,学生能够掌握使用Servlet和JSP技术建立动态网站的方法以及掌握Web 编程技术的基本思想。

二、课程内容、基本要求与课时分配(一)理解Servlet技术和JSP技术2学时1.了解Web应用程序与Web服务器2.掌握HTTP协议的有关概念3.重点掌握HTTP的请求结构和响应结构4.了解什么是Servlet与Servlet容器的概念(二)Web应用程序与HTTP基础 4学时1.掌握简单的Servlet的开发和运行2.了解Servlet相对于传统CGI的优点3.了解什么是JSP页面4.掌握一个简单的JSP页面的开发和运行5.了解Servlet和JSP各自的应用场合6.掌握JSP的两种体系结构模型(三)Servlet模型 4学时1.掌握常用的Servlet API2.了解HTTP请求的发送3.掌握如何在Servlet中处理请求4.掌握如何发送响应5.重点掌握Servlet的生命周期6.了解ServletConfig和ServletContext的含义和使用(四)Web应用结构与Servlet容器模型 4学时1.了解什么是Web应用程序及其目录结构2.理解什么是文档跟目录和默认的Web应用程序3.了解部署描述符及其作用4.掌握servlet和servlet-mapping元素的使用5.ServletContext的初始化6.Servlet生存周期事件(五)会话管理 4学时1.了解状态与会话2.掌握HttpSession的使用3.了解会话超时4.掌握Cookie和URL重写对会话的支持(六)JSP技术模型10学时1.掌握JSP语法元素2.掌握JSP页面生命周期3.重点掌握JSP page指令4.了解JSP页面转换过程5.重点掌握JSP的隐含对象6.掌握JSP的页面作用域(七)可重用的Web组件与JavaBeans使用6学时1.掌握静态包含与动态包含2.了解JavaBeans的概念和建立3.重点掌握在JSP中JavaBeans的使用4.掌握MVC设计模式的使用(八)表达式语言的使用4学时1.了解什么是表达式语言2.掌握表达式语言运算符的使用3.掌握表达式语言的隐含变量4.重点掌握使用表达式语言访问数据5.掌握表达式语言中使用函数(九)自定义标签的开发 4学时1.了解自定义标签的概念2.掌握简单自定义标签库的开发3.重点掌握常用自定义标签的开发过程4.掌握自定义标签的使用5.了解传统自定义标签库的开发(十)Servlet事件监听器与过滤器4学时1.了解Web应用的事件处理机制2.掌握各种对象上事件的处理3.了解什么是过滤器,掌握过滤器API4.掌握过滤器的开发与配置5.了解过滤器的高级应用(十一)Web应用安全技术 5学时1.了解Web安全有关概念2.掌握验证机制3.掌握声明式的Web安全4.掌握编程式的Web安全三、课程的其它教学环节课程的实验环节要成立课题小组,进行课程设计,按照软件工程的方法完成以下网站的建立(或学生自己拟定题目),要求在30学时时间内完成。

《JavaWeb开发》课程教学大纲(移动互联网-姬孟洛)

《JavaWeb开发》课程教学大纲(移动互联网-姬孟洛)

《JavaWeb开发》课程教学⼤纲(移动互联⽹-姬孟洛)《Java Web开发》课程教学⼤纲课程代码:21134050课程名称:Java Web开发课程性质:专业拓展(选修)学分:3 学时:72讲课学时:36实践/实验学时:36适⽤专业:软件⼯程(移动互联⽹⽅向)先修课程:Java 程序设计、数据库系统、HTML基础⼀、课程⽬标本课程主要介绍动态⽹页⽣成技术的基本原理,了解开发基于JAVA的动态⽹页的基本知识,掌握Web编程技术的基本思想,能够较熟练地掌握使⽤Servlet 和JSP技术进⾏动态⽹站程序设计,能够完成配置JAVA Web的开发环境配置,从⽽培养学⽣B/S架构下的程序设计能⼒,掌握构建⼤型、分布式的电⼦商务应⽤的动态Web⽹站的程序设计技术,为学⽣今后从事软件开发⼯作打下坚实的基础。

⼆、教学内容1.JAVA Web开发⼊门教学要求:了解HTML基础和JavaScript基础,理解JAVA Web的开发⽬标和作⽤,掌握JAVA Web的开发环境JDK、Tomcat、Eclipse、MySQL的配置与使⽤。

教学内容:软件编程体系简介;企业应⽤开发架构;Z J2EE应⽤开发体系;J2EE体系结构的优点;ZN J2EE应⽤开发环境的配置与使⽤。

教学内容:Z JAVA Web的开发环境配置;HTML基础;JavaScript基础;Tomcat的安装与配置;N IDE-- Eclipse的安装与配置;ZN创建第⼀个动态Web项⽬;实验内容:实验⼀JAVA Web开发环境的安装和配置JDK1.6的安装和配置。

Tomcat服务器的安装、运⾏和测试。

Eclipse4.4的安装和测试。

MYSQL的安装和测试。

在Tomcat服务器中部署简单的应⽤程序。

实验⼆ HTML和JavaScript基础练习HTML⽂档基本结构HTML常⽤标签的使⽤表格、链接和图⽚表单标签框架JavaScript语法JavaScript内置对象2.JSP编程教学要求:了解JSP的体系内容,理解JSP的运⾏机制,掌握JSP编程的主要⽅法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Java Web开发》课程教学大纲
课程代码:21134050
课程名称:Java Web开发课程性质:专业拓展(选修)
学分:3 学时:72
讲课学时:36实践/实验学时:36
适用专业:软件工程(移动互联网方向)
先修课程:Java 程序设计、数据库系统、HTML基础
一、课程目标
本课程主要介绍动态网页生成技术的基本原理,了解开发基于JAVA的动态网页的基本知识,掌握Web编程技术的基本思想,能够较熟练地掌握使用Servlet 和JSP技术进行动态网站程序设计,能够完成配置JAVA Web的开发环境配置,从而培养学生B/S架构下的程序设计能力,掌握构建大型、分布式的电子商务应用的动态Web网站的程序设计技术,为学生今后从事软件开发工作打下坚实的基础。

二、教学内容
1.JAVA Web开发入门
教学要求:
了解HTML基础和JavaScript基础,理解JAVA Web的开发目标和作用,掌握JAVA Web的开发环境JDK、Tomcat、Eclipse、MySQL的配置与使用。

教学内容:
软件编程体系简介;企业应用开发架构;
Z J2EE应用开发体系;
J2EE体系结构的优点;
ZN J2EE应用开发环境的配置与使用。

教学内容:
Z JAVA Web的开发环境配置;
HTML基础;
JavaScript基础;
Tomcat的安装与配置;
N IDE-- Eclipse的安装与配置;
ZN创建第一个动态Web项目;
实验内容:
实验一JAVA Web开发环境的安装和配置
JDK1.6的安装和配置。

Tomcat服务器的安装、运行和测试。

Eclipse4.4的安装和测试。

MYSQL的安装和测试。

在Tomcat服务器中部署简单的应用程序。

实验二 HTML和JavaScript基础练习
HTML文档基本结构
HTML常用标签的使用
表格、链接和图片
表单标签框架
JavaScript语法
JavaScript内置对象
2.JSP编程
教学要求:
了解JSP的体系内容,理解JSP的运行机制,掌握JSP编程的主要方法。

掌握JSP的基本语法、表单、内置对象和数据库应用。

教学内容:
JSP编程的基本语法;
Z 表单开发;
JSP内置对象;
N JSP访问数据库;
实验内容:
实验三 JSP编程技术
JSP基本语法,包括JSP表达式、JSP程序段、JSP声明、URL传值和JSP 指令和动作;
表单开发,单一的和捆绑的表单元素的数据获取;
JSP内置对象,JSP 9个内置对象的访问;
JSP访问数据库,MySQL数据库的安装配置,与JSP访问数据库(JDBC)。

3.Servlet与JavaBean开发
教学要求:
理解Servlet的定义、生命周期,了解 Servlet的编程API。

掌握Servlet 的创建、编写、发布、运行。

掌握Servlet与客户端浏览器交互的方法。

了解JavaBean的基本概念,理解JavaBean运行机制。

掌握JavaBean编程的基本方法。

教学内容:
NZ1 Servlet编程;
Z JavaBean编程。

实验四 Servlet与JavaBean编程技术
Servlet编程,Servlet生命周期、初始参数读取和编写过滤器;
JavaBean编程,JSP中使用JavaBean、DAO。

4.应用开发与框架
教学要求:
了解JAVA Web应用开发与框架的基本内容,理解应用开发的主要作用,掌握应用开发与框架的基本方法。

初步掌握EL和JSTL编程,AJAX编程的5个步骤,MVC和Struts2基本原理。

教学内容:
EL和JSTL编程;
N AJAX入门;
N MVC和Struts2基本原理;
实验五 JAVA Web应用开发与框架编程技术
EL 和JSTL编程的环境设置和程序设计,AJAX简单案例练习。

Struts2的安装配置以及基本使用方法。

5.JAVA Web实训
教学要求:
了解JAVA Web系统的分析与设计,理解JAVA Web的开发过程,掌握JAVA Web 开发的基本框架。

教学内容:
JAVA Web应用系统的分析与设计
Z 通过验证码的文件上传;
投票系统;
Z 在线购物系统。

实验六 JAVA Web实训
验证码之后的文件上传。

分析并设计一个B/S架构的投票系统。

分析并设计一个B/S架构的在线购物系统。

三、各教学单元学时分配表
四、教学组织与方法
1.采用哪些教学方法?
采用案例教学、启发式教学、多媒体教学法,理论和实验相结合的教学方法,培养学生自学能力和动手能力,精选教学内容,精讲多练。

2.如何组织?运用哪些教学手段?
教师采用多媒体课件讲授课程,然后在机房做实验。

3.如何理论联系实际培养学生各方面的能力?
(1)通过本课程的学习,使学生理解JAVA Web开发的概念,掌握JAVA Web 中的核心技术:JSP、Servlet、JAVA bean等技术,培养学生能使用相关工具编写JAVA Web应用程序解决实际问题的能力,为学生今后从事软件开发工作打下坚实的基础。

(2)通过综合实践,培养学生自主学习能力和创造性的工程设计能力,提高综合分析和解决问题的能力。

五、课程考核与成绩评定
六、推荐教材和教学参考书目与文献
推荐教材:
Java Web程序设计(第2版),郭克华、奎晓燕、卜凡、池涛编著,清华大学出版社,2016.10。

参考书目与文献:
《JSP实用教程》(第三版),耿祥义、张跃平编著,清华大学出版社, 2015.1。

大纲制订人:姬孟洛
大纲审定人:宋振芳
教学院长(主任):蒋胜利
制订日期:2018年5月20日。

相关文档
最新文档