《Java语言与面向对象程序设计》课程简介课程类别:专业主干课程课程编码:1151722015310课程英文名:JavaLanguageand预修课程:《C语言程序设计》Object-Oriented Programming总学时数:54实践学时:18建议修读学期:第二学期内容提要:本课程为软件工程专业的专业主干课程,3学分,共54学时,其中18学时为实践学时。本课程的任务是使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握网络编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。开设本课程的目的是让学生掌握这门网络编程语言及其技术;通过本课程使学生掌握Java技术的核心概念,编程方法:培养学生掌握面向对象的思想和程序设计方法:完成本课程的学习后能够熟练的应用Java技术和面向对象的思想编写程序解决现实生活中的问题。评价方式总成绩=平时成绩(15%)+实践项目(25%)+期末考试(60%)。1.平时成绩:课堂表现5%(含出勤考核),练习及作业15%,期中考试20%。2.实践项目:以小组方式完成项目任务并在班级内公开宣讲。3.期末考试:以闭卷方式进行,试题以重要理论、应用题与设计题为主。课程学习资源(一)主要参考书目《Java程序设计教程》2009年电子工业出版社出版的图书,作者是(美国)JohnLewis《Java编程思想(第4版)》【thinkinginjava]机械工业出版社《Java从入门到精通(第3版)》[1]《Java语言程序设计》,(第八版,影印版),Y.DanielLang,机械工业出版社,201116
16 《Java 语言与面向对象程序设计》课程简介 课程类别:专业主干课程 课程编码:1151722015310 课程英文名:Java Language and 预修课程:《C 语言程序设计》 Object-Oriented Programming 总学时数:54 实践学时:18 建议修读学期:第二学期 内容提要: 本课程为软件工程专业的专业主干课程,3 学分,共 54 学时,其中 18 学时为实践学时。 本课程的任务是使学生掌握 Java 程序设计语言,理解面向对象程序设计的 思路和方法,掌握网络编程的基本技术,培养学生的编程能力,养成良好编码的 习惯,为将来参与实际项目的开发奠定坚实的基础。 开设本课程的目的是让学生掌握这门网络编程语言及其技术;通过本课程使 学生掌握 Java 技术的核心概念,编程方法;培养学生掌握面向对象的思想和程 序设计方法;完成本课程的学习后能够熟练的应用 Java 技术和面向对象的思想 编写程序解决现实生活中的问题。 评价方式 总成绩=平时成绩(15%)+实践项目(25%)+期末考试(60%)。 1.平时成绩:课堂表现 5%(含出勤考核),练习及作业 15%,期中考试 20%。 2.实践项目:以小组方式完成项目任务并在班级内公开宣讲。 3.期末考试:以闭卷方式进行,试题以重要理论、应用题与设计题为主。 课程学习资源 (一)主要参考书目 《Java 程序设计教程》 2009 年电子工业出版社出版的图书,作者是(美国) JohnLewis 《Java 编程思想(第 4 版)》 [thinking in java] 机械工业出版社 《Java 从入门到精通(第 3 版)》 [1] 《Java 语言程序设计》,(第八版,影印版),Y. Daniel Lang,机械工业出版社, 2011
[1]《JavaTutorial》,http://docs.oracle.com/javase/tutorial/index.html(二)其它学习资源校内课程BB平台http://bb.nenu.edu.cn/学生依据主讲教师提供的帐号与密码登录课程网站,可查看课程简介、课程通知与作业信息,获取教学课件与拓展资源,并借助其中的自主与协作学习平台完成自主与协作性研究性项目的学习。要求所有的课后作业借助课程网站在线提交。17
17 [1] 《Java Tutorial》, http://docs.oracle.com/javase/tutorial/index.html (二)其它学习资源 校内课程 BB 平台 http://bb.nenu.edu.cn/ 学生依据主讲教师提供的帐号与密码登录课程网站,可查看课程简介、课程通知与 作业信息,获取教学课件与拓展资源,并借助其中的自主与协作学习平台完成自主与协 作性研究性项目的学习。要求所有的课后作业借助课程网站在线提交
《JavaEE核心技术》课程简介课程类别:专业主干课课程编码:1151722015311课程英文名:CoreJavaEE预修课程:《Java语言与面向对象程序设计》总学时数:54实践学时:18建议修读学期:第三学期内容提要:本课程是一门面向软件工程专业本科生的专业主干课程,3学分,共54学时,其中实践占18学时,课程于第3学期开设,预修课程为《Java语言与面向对象程序设计》。本课程的教学目标主要是使学生全面深入地了解JavaEE的核心技术,能够运用JavaEE(主要包括其核心组件技术和标准服务)来设计、开发和部署多层结构组件式/分布式企业级应用。要求学生通过本课程的学习能够,1)全面了解JavaEE相关技术,理解JavaEE相关技术之间的关系以及它们在JavaEE架构中所处的地位;2)了解JavaEE应用服务器的作用,熟悉企业中广泛使用的应用服务器产品,熟练配置开发及运行环境Myeclipse+Tomcat+Mysql/MSsqlserver;3)熟练掌握JavaEE的关键技术的语法、原理、作用,并能够利用这些技术开发小型JavaEE项目,主要包括JSP、Servlet、JavaBean;4)掌握JavaEE应用的测试、调试、打包及部署。评价方式:课程评价采用课后实践(30%)、课堂演示(10%)、期末项目实践与答辩(20%)和卷面(40%)考核相结合。课后实践和课堂演示主要是检查和测试学生对各个知识点的运用能力,期末项目实践考查学生综合实践能力。卷面考试考查对知识点的掌握情况,试题类型包括简答题和论述题。实践内容考核标准细则如下:1.按时完成实践内容(10%)。2.程序运行流畅,技术运用得当(60%)。3.小组分工明确合理(10%)。4.小组展示、讲解或答辩优秀(20%)。18
18 《Java EE 核心技术》课程简介 课程类别: 专业主干课 课程编码:1151722015311 课程英文名:Core Java EE 预修课程:《Java 语言与面向对象程序设计》 总学时数:54 实践学时:18 建议修读学期:第三学期 内容提要: 本课程是一门面向软件工程专业本科生的专业主干课程,3 学分,共 54 学时,其 中实践占 18 学时,课程于第 3 学期开设,预修课程为《Java 语言与面向对象程序设计》。 本课程的教学目标主要是使学生全面深入地了解 Java EE 的核心技术,能够运用 Java EE(主要包括其核心组件技术和标准服务)来设计、开发和部署多层结构组件式/ 分布式企业级应用。 要求学生通过本课程的学习能够,1) 全面了解 Java EE 相关技术,理解 Java EE 相关技术之间的关系以及它们在 Java EE 架构中所处的地位;2)了解 Java EE 应用服 务器的作用,熟悉企业中广泛使用的应用服务器产品,熟练配置开发及运行环境 Myeclipse + Tomcat + Mysql/MS sql server;3) 熟练掌握 Java EE 的关键技术的语 法、原理、作用,并能够利用这些技术开发小型 Java EE 项目,主要包括 JSP、Servlet、 JavaBean;4)掌握 Java EE 应用的测试、调试、打包及部署。 评价方式: 课程评价采用课后实践(30%)、课堂演示(10%)、期末项目实践与答辩(20%)和 卷面(40%)考核相结合。课后实践和课堂演示主要是检查和测试学生对各个知识点的 运用能力,期末项目实践考查学生综合实践能力。卷面考试考查对知识点的掌握情况, 试题类型包括简答题和论述题。 实践内容考核标准细则如下: 1. 按时完成实践内容(10%)。 2. 程序运行流畅,技术运用得当(60%)。 3. 小组分工明确合理(10%)。 4. 小组展示、讲解或答辩优秀(20%)
学习资源:(一)主要参考书目[1]JSP应用开发详解(第二版),飞思科技产品研发中心,电子工业出版社。[2]《锋利的Jquery》,单东林张晓菲魏然编著,人民邮电出版社。[3]《Web工程实践者的研究方法》,RogerS.Pressman,DavidLowe编著,机械工业出版社。[4]《JSP站点设计编程指南》,KevinDuffey等编著,电子工业出版社。[5】《Servlet与JSP权威指南》,MartyHal1编著,机械工业出版社。[6]《JavaEE5实用教程-基于Weblogic和Eclipse》,李绪成主编,电子工业出版社。[7]】《JavaEJB应用程序设计》,栗松涛,机械工业出版社。[8]】《EJBJPA数据库持久层开发实践详解》,冯曼菲,电子工业出版社。[9]《精通EJB3.0》(美)斯瑞格奈斯等著,罗时飞译,电子工业出版社。(二)其它学习资源[1]http://www.w3school.com.cn/领先的web技术教程[2]http://www.mycodes.net/源码之家[3]http://www.iteye.comit社区19
19 学习资源: (一)主要参考书目 [1]JSP 应用开发详解(第二版),飞思科技产品研发中心,电子工业出版社。 [2]《锋利的 Jquery》,单东林 张晓菲 魏然编著,人民邮电出版社。 [3]《Web 工程实践者的研究方法》,Roger S. Pressman, David Lowe 编著,机械 工业出版社。 [4]《JSP 站点设计编程指南》,Kevin Duffey 等编著,电子工业出版社。 [5]《Servlet 与 JSP 权威指南》,Marty Hall 编著,机械工业出版社。 [6]《Java EE 5 实用教程-基于 Weblogic 和 Eclipse》,李绪成主编,电子工业出 版社。 [7]《Java EJB 应用程序设计》,栗松涛,机械工业出版社。 [8]《EJB JPA 数据库持久层开发实践详解》,冯曼菲,电子工业出版社。 [9]《精通 EJB3.0》(美)斯瑞格奈斯等著,罗时飞译,电子工业出版社。 (二)其它学习资源 [1] http://www.w3school.com.cn/ 领先的 web 技术教程 [2] http://www.mycodes.net/源码之家 [3]http://www.iteye.com it 社区
《一体化软件工程实践I一Web服务端设计与开发》教学大纲课程类别:专业主于课课程编码:1151722015312课程英文名:Integrated Software Engineering PracticeII--- Design and Development of WebServer预修课程:《数据结构》《JavaEE核心技术》《数据库系统原理》《一体化软件工程实践I》总学时数:54实践学时:36建议修读学期:第四学期内容提要:本课程为软件工程专业的专业主干课程,3学分,共54学时,其中实践36学时,课程于第4学期开设,预修课程为《数据结构》、《TavaEE核心技术》、《数据库系统原理》、《一体化软件工程实践》。一体化软件工程实践Ⅱ是软件工程专业培养计划中的重要的实践教学环节,本课程是结合理论课程《JavaEE核心技术》以及《Java语言与面向对象程序设计》安排的实训课程。旨在通过完成一个项目的设计与开发,进一步巩固JavaEE理论课程中所学的知识,同时结合前面课程,如软件工程、数据库系统原理、数据结构等知识,加深学生对JavaEE架构的理解,使学生进一步掌握JavaEE环境构建、文档编写、代码编写、软件测试、软件部署等技能,进一步提高学生的学习能力、理解能力、表达能力、沟通能力及分工协作能力。本课程需要设计一套在线考试系统,用到的技术包括Servlet、JSP、JSF、EJB和JPA以及数据库技术。通过设计与实现在线考试系统,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,起到深化理解和灵活掌握教学内容的目的。要求学生能独立分析问题,设计体系结构,实现程序的各项功能,得到正确的可执行程序,学会调试程序,对设计过程进行系统的总结。评价方式:本课程为实践教学课程,教学评价采取课堂表现(20%)和项目验收(80%)相结合方式进行考核。课堂表现体现在出勤(40%)和课堂表现(60%),项目验收主要体现在需求分析和设计文档(10%)、代码编写规范(20%)、核心技术掌握(20%)、可运行程序(50%)四个方面。20
20 《一体化软件工程实践Ⅱ-Web 服务端设计与开发》 教学大纲 课程类别:专业主干课 课程编码:1151722015312 课程英文名:Integrated Software Engineering Practice Ⅱ- Design and Development of Web Server 预修课程:《数据结构》《Java EE 核心技术》《数据库系统原理》《一体化软件工程实践Ⅰ》 总学时数:54 实践学时:36 建议修读学期:第四学期 内容提要: 本课程为软件工程专业的专业主干课程,3 学分,共 54 学时,其中实践 36 学时, 课程于第 4 学期开设,预修课程为《数据结构》、《Java EE 核心技术》、《数据库系统原 理》、《一体化软件工程实践》。 一体化软件工程实践Ⅱ是软件工程专业培养计划中的重要的实践教学环节,本课程 是结合理论课程《Java EE 核心技术》以及《Java 语言与面向对象程序设计》安排的实 训课程。旨在通过完成一个项目的设计与开发,进一步巩固 Java EE 理论课程中所学的 知识,同时结合前面课程,如软件工程、数据库系统原理、数据结构等知识,加深学生 对 Java EE 架构的理解,使学生进一步掌握 Java EE 环境构建、文档编写、代码编写、 软件测试、软件部署等技能,进一步提高学生的学习能力、理解能力、表达能力、沟通 能力及分工协作能力。 本课程需要设计一套在线考试系统,用到的技术包括 Servlet、JSP、JSF、EJB 和 JPA 以及数据库技术。通过设计与实现在线考试系统,使学生学会如何把书上学到的知 识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变 “活”,起到深化理解和灵活掌握教学内容的目的。要求学生能独立分析问题,设计体 系结构,实现程序的各项功能,得到正确的可执行程序,学会调试程序,对设计过程进 行系统的总结。 评价方式: 本课程为实践教学课程,教学评价采取课堂表现(20%)和项目验收(80%)相结合 方式进行考核。课堂表现体现在出勤(40%)和课堂表现(60%),项目验收主要体现在 需求分析和设计文档(10%)、代码编写规范(20%)、核心技术掌握(20%)、可运行程序 (50%)四个方面