常用下载   /  加入收藏  
 
 
    欢迎访问!今天是2017年12月15日  星期五  十月廿八      
更多»公告
    当前位置: 首页 » 本科生教育 » 教学大纲 » 信息与计算科学 »  《软件开发工具与环境》教学大纲
 上一篇:《网络数据库开发技术》教学大纲
 下一篇:《现代数学选讲》教学大纲
《软件开发工具与环境》教学大纲
作者:管理员  来源:本站原创  发布时间:2016年5月11日  点击次数:300

《软件开发工具与环境》教学大纲

Software Development Tools and Environment 

课程编码:09A03160    学分:2.0       课程类别: 专业任选课

计划学时:48    其中讲课:16    实验或实践:0       上机:32

适用专业:信息与计算科学

推荐教材:郑阿奇.Java EE基础实用教程.电子工业出版社,2009.7

参考书目:

吴映波,王成良等.Java EE开发基础与实践.清华大学出版社,2008

杨树林,胡洁萍.Java EE 企业级架构开发技术与案例教程.机械工业出版社,2010.12

王映龙,刘春阳,熊曾刚.Java EE实用教程.清华大学出版社,2011.7

 

课程的教学目的与任务

 

本课程是一门实践性很强的课程。课程讲述J2EEJava 2企业版本)的核心技术,J2EE应用设计、开发与实践。重点放在J2EE的三个核心技术,包括ServletJSPEJB,以及J2EE应用设计原理、架构设计的最佳实践、以及J2EE其他支持技术,包括JDBCJMSXML等。

通过本课程的学习,学生应理解J2EE开发平台的概念,掌握J2EE中的核心技术:JSPServletJDBC、会话bean、消息bean等,理解EJBJNDIJMS等技术。学习掌握SSH框架的使用。使学生认识到J2EE技术架构在开发中的重要性,培养学生能使用相关的工具(Eclipse)编写J2EE应用程序解决实际问题,为学生进一步学习其他开发专业课程和今后从事软件开发工作打下坚实的基础。

 

课程的基本要求

 

知识教学目标:

1. 掌握J2EE技术架构。

2. 熟练掌握JSP编写程序页面

3. 熟练掌握Servlet编程处理问题。

4. 熟练掌握JDBC技术进行程序的数据库编程。

5. 掌握会话Bean、消息bean等几种重要的bean

6. 理解、掌握JMSJNDIEJBRMI等技术。

7. 掌握StrutsHibernateSpring框架的使用。

能力培养目标:

1. 掌握J2EE程序设计的基本思想和方法。

2. 熟练运用J2EE技术体系常用的J2EE应用程序。

思想教育目标:

1. 培养学生吃苦耐劳与敬业精神、团队精神。

2. 培养学生具有实事求是的学风和严谨的工作态度。

3.培养学生分析问题和解决问题的能力。

 

 

各章节授课内容、教学方法及学时分配建议(含课内实验)

 

第一章:Java EE开发基础                   建议学时:4

[教学目的与要求] 全面理解J2EE的整个技术构架,领会J2EE编程思想的精髓,全面了解J2EE编程的各种基本技术,熟练掌握编程技能,提高工程开发能力。熟练掌握Servlet/JSP原理与开发; 

[教学重点与难点] J2EE技术架构;Servlet的概念。

[ 课 方  ] 课堂讲授

[ 课内  ]

第一节 J2EE概况

1.J2EE发展的由来;

2.J2EE规范内容;J2EE平台构成;组件、服务、协议和容器概念,及相互关系;

3.J2EE构架。

4.MyEclipse,Tomcat开发环境的搭建。

第二节Servlet/JSP编程技术

1.Servlet概况

介绍Web技术演变历史;动态网页技术CGI规范;HTTP协议消息格式;HTTP消息同Servlet的交互流程;通过一个Servlet开发实验,反映其CGI特性。

2.JSP规范和语法

介绍JSP定义;JSP执行模型;详细介绍JSP指令、JSP脚本的语法及用途;JSP内建变量和作用域;通过一系列实验,验证JSP语法和功能。

3.JavaBeanJSP动作

介绍JavaBean规范;JSP动作的语法及用途;JSP Model2;为登录模块开发后续流程,在ServletJSP之间的传递JavaBean

4.JDBC和连接池

JDBC概况;JDBC使用步骤;结果集使用用法;PrepareStatement用法及用途;连接池概念,详细介绍DataSource接口及使用步骤;通过一系列实验,熟悉JDBC使用细节。

5.Servlet and JSP API

介绍Servlet生命周期;详细介绍ServletGenericServletServletConfigHttpServletHttpServletRequestServletContextRequestDispatcher接口和类;简要介绍JspPageHttpJspPage接口和类;通过一系列实验, 验证Servlet生命周期和API特性。

6.HttpSession

分析客户会话的实现途径;介绍HttpSession接口及运行原理;通过实验, 验证HttpSession接口和HttpServletRequest的相同点和不同点。

 

上机实训(一)J2EE编程基础                   建议学时:8

[教学目的与要求]通过该上机实验巩固前面学习的一些知识点。系统开发环境的搭建与使用;能熟练使用JSP开发动态网站;对ServletJavaBean等概念理解深刻。熟练使用JDBC连接数据库操作。

[教学重点与难点]ServletJavaBean的使用,JDBC

[      ] 上机

[      ]

1.开发环境的搭建(MyEclipse+Tomcat)。

2.JSP开发

3.Servlet

4.JavaBean

5.JDBC数据库连接

 

第二章:Struts2技术                       建议学时:8

[教学目的与要求] 了解MVC模式及Struts2的工作流程;掌握手工搭建Struts2开发环境的过程。掌握Struts的核心技术。

[教学重点与难点] Struts2的工作流程及核心技术;开发环境的搭建

[      ] 课堂讲授

[      ]

第一节 Struts2概述

1.MVC模式简介

2.Struts2的工作流程

3. 开发环境搭建

第二节 简单的Struts2应用搭建

1. 使用Struts2之前的准备工作

2. 手动搭建Struts2应用程序环境

3. 使用My Eclipse创建Struts2应用程序

第三节Struts2核心基础

1. Struts2的抽象模型

2. 拦截器概述

3. Action的详细应用

4. 结果类型视图

5. Struts.xml文件的配置

第四节 Struts2拦截器

1. 拦截器介绍

2. 如何使用拦截器

3. 如何使用拦截器栈

4. 拦截器的应用

第五节 Struts2类型转化器

1. 类型转换的简介

2. Struts2内置类型转换

3. 应用类型转换

4. 特殊对象类型转换

5. 多个特殊对象类型转换

第六节 Struts2输入校验

1. 正则表达式

2. 编程方式实现Struts2输入校验

3. 应用Struts2校验框架

4. 输入校验应用阶段

第七节 Struts2文件上传

1. 文件上传的基本原理

2. Struts2中实现文件上传

3. Struts2中实现文件下载

4. 文件上传应用阶段

第八节 Struts2标签库

1. 标签简介

2. 控制标签

3. 数据标签

4. 表单标签

5. 非表单UI标签

6. Ajax标签

 

上机实训(二)Struts2基础                  建议学时:4

[教学目的与要求]掌握基于框架开发的开发环境的搭建;学会配置Struts.xml

[教学重点与难点]开发环境的搭建,配置文件的书写。

[      ] 上机

[      ]

1.开发环境的搭建(MyEclipse+Tomcat)。

2.Struts2拦截器的使用

3.Struts.xml配置文件的编写

 

上机实训(三)Struts2类型转换器与输入校验的使用    建议学时:6

[教学目的与要求]掌握Struts2内置类型转换、应用类型转换、特殊对象类型转换、多个特殊对象类型转换;会使用正则表达式,能用编程方式实现Struts2输入校验。

[教学重点与难点] Struts2内置类型转换;正则表达式;Struts2输入校验

[      ] 上机

[      ]

1. Struts2内置类型转换、应用类型转换、特殊对象类型转换、多个特殊对象类型转换;

2. 正则表达式的使用

3. Struts2输入校验

 

上机实训(四)Struts2文件上传与标签库的使用           建议学时:8

[教学目的与要求]通过上机实验掌握文件上传的方法与Struts2的标签库的使用。

[教学重点与难点]文件上传的实现;标签库

[      ] 上机

[      ]

1. Struts2中实现文件上传

2. Struts2中实现文件下载

3. Struts2标签库的使用

 

第三章:Hibernate                       建议学时:4

[教学目的与要求] 了解持久化层Hibernate的概念。掌握HibernateStruts2的整合使用。

[教学重点与难点] Hibernate的概念及使用。

[      ] 课堂讲授

[      ]

第一节 Hibernate简介

第二节 Hibernate基础

第三节 HibernateStruts2整合

 

上机实训(五)Hibernate的使用                  建议学时:6

[教学目的与要求]通过上机实验深刻理解Hibernate的概念。掌握HibernateStruts2的整合使用。

[教学重点与难点] Hibernate的概念及使用。

[      ] 上机

[      ]

1. Hibernate基础;

2. HibernateStruts2整合使用。 

 

       , ;                        撰稿人:徐法升       审核人:  靳绍礼

 

 
» 上一篇:《网络数据库开发技术》教学大纲
» 下一篇:《现代数学选讲》教学大纲
check_website_is_ok,made by zheng_guang_yu,Do not delete
 
Copyright 济南大学数学科学学院. All rights reserved.
地址:济南市市中区南辛庄西路336号济南大学西校区第七教学楼   邮编:250022   电话(传真):0531-82767313