admin 管理员组

文章数量: 1184232


2024年4月17日发(作者:jsoup原理)

第20卷第2期 

2011年6月 

吉林农业科技学院学报

Journal of Jilin Agricultural Science and Technology University 

vl01.20,No.2 

June.2011 

基于J2EE的“Java程序设计"课程网站的设计与实现 

王淑艳 ,李晓辉2 

(1.吉林农业科技学院信息工程学院,吉林132101;2.长春大学计算机科学技术学院,长春130022) 

摘要:介绍了J2Ⅱ的4层模型,深入研究“Java程序设计”课程网站的架构和实现的技术路线。并且提出了利用技 

术构建的精品课程网站的总体结构模型及其具体实现。 

关键词:Java程序设计;教学改革;项目小组;网络教学 

中图分类号: 文献标识码:A 

On the Design and Realization of“Java Program Design'’Course Website based Oil J2EE 

WANG Shux/an1,LI Xiaohui2 

(1.JilinA¥riadt ̄al Scienve and Tt ̄hnology University School Information Engineering,Jilin 132101; 

cJ University School ofG)r, Science and T ̄hnology,Changchun 130022) 

Abstract:The p{lp introduces the four—floor model of J2EE and proceeds a deep study on the structure nd a

practical tchenique lneis of he twebsite of he detsigning COUlee of'‘Java”.It also puts forward a theory that is to form 

a general structure model of the website of he delticate ooLll"8 ̄:and put it into practice using the forming tcheniue.q 

Key words:Java program design;education reform;project team;network teaching 

1 引言 

Java语言是一种相对比较新的编程语言,一 

般学生在大学之前没有接触过。在大学期间,学 

生在学习Java语言之前都比较深入的学习了c语 

卡的J2ME(Java 2 Platform Micro Edition)、适用于桌 

面系统的J2sE和适用于企业级应用的J2EE。Sn u

推出J2EE的目的是为了克服传统Client/Server模 

式的弊病,迎合Browser/Sevrer架构的潮流,为应用 

Java技术开发服务器端应用提供一个平台独立 

的、可移植的、多用户的、安全的和基于标准的企 

言,这样需要学生从面向过程的思想尽快转为面 

向对象的编程思想。由于学生的学习能力参差不 

齐,对课程内容的理解和掌握差别很大,因此,要 

想在现有条件下把两类学生都照顾到,就需要有 

课堂教学之外的有效补充。“Java程序设计”课程 

网站可以帮助解决传统课堂教学中存在的问题, 

对教学提供有力的支持,适合学生进行“自主发 

业级平台,从而简化企业应用的开发、管理和部 

署[2l。J2EE是一个标准,而不是一个现成的产品。 

各个平台开发商按照J2EE规范分别开发了不同 

的J2EE应用服务器,J2EE应用服务器是J2EE企 

业级应用的部署平台。由于它们都遵循了J2EE 

现、自主探索”式学习,对于培养具有创新能力与 

合作精神的一代新人有着至关重要的意义【1一。 

规范,因此,使用J2EE技术开发的企业级应用可 

以部署在各种J2EE应用服务器上。J2EE典型的 

结构分为4层(如图l所示):(1)客户端层。这一 

层直接和用户交互,J2EE支持多种客户端,它既能 

2 J2EE架构及体系结构 

从整体上讲,J2EE是使用Java技术开发企业 

级应用的一种事实上的工业标准,它是Java技术 

不断适应和促进企业级应用过程中的产物。目 

前,Java平台有三个版本:适用于小型设备和智能 

收稿日期:2010—12—28 

基金项目:长春大学校内教研项目 

是通过Intemet访问的Web浏览器客户端,也能是 

通过企业Intranet运行的瘦客户端;(2)Web层。这 

层是为基于Web的应用程式服务的,J2EE中的 

作者简介:王淑艳(1977一),女,吉林省吉林市人,讲师,从事计算机教学工作。 

78・ 

第20卷第2期 

2011年6月 

吉林农业科技学院学报

Journal of Jilin Agricultural Science and Technology University 

v01.20,No.2 

June.2011 

Java,Server Page和Java Sevrlet技术能访问封装有商 

务逻辑的组件,并负责响应web客户端的请求; 

(3)EJB层。Enterprise Java Bean封装了商务逻辑, 

完成企业计算。这一层提供了多个层次的服务, 

比如事务处理、安全性、资源连接等。日B层建立 

在一个强大的分布式计算模式之上,程式员用这 

种模式编写日B,能不关心诸如组件通信、事务处 

理等底层工作,而只需把注意力放在商务逻辑的 

在本网站的设计中我们考虑采用性价比非常 

好的MySQL数据库。MySQL是一个快速、多线程、 

多用户的SQL数据库服务器,其核心程序采用完 

全的多线程编程,线程是轻量级的进程,可以灵活 

地为用户提供服务。它有多种列类型:1、2、3、4、 

和8字节长度自有符号/无符号整数、FLOAT、 

DOUBLE CHAR、VARC 凇 TEXT、BLOB1 DATE1 

TIME、DATETIME、TIMESTAMP、YEAR和ENUM类 

嚣 

固囤圜圈 

实现上 I4J。(4)EIS层。EIS(Enterprise Information 

System)企业信息系统层包括企业已有系统(如 

ERP系统)、数据库系统、文件系统等。J2EE提供 

了多种技术来访问这些系统,如利用JDBC技术来 

访问。其中第二层和第三层合称为中间层(Mid. 

dletier)。 

J2EE J2EE 

J 用程序1 应用程序2 

客户 

. .....

-_J 

●●______~ 

Wel 层l 

I服务器 

 J2EE 

业务层 

..

-_J 

刁 

图1 J2EE的四层模型 

3课程网站的具体实现 

3.1模块功能 

模块功能主要有:(1)课程简介:课程介绍、历 

史沿革等;(2)课程特色:校企共建、项目实战、立 

体化教学;(3)教学资源:教学目标、教学大纲、授 

课计划、授课教案、网络课件、教学课件、教学录 

像、课程习题、参考文献;(4)教师队伍:课程负责 

人、主讲教师、队伍结构素质、教研教改、师资培 

养;(5)教学内容:课程定位与目标、教学内容、实 

践教学;(6)教学条件:教材建设及其他、实践教学 

条件、网络教学条件;(7)方法手段:教学设计、教 

学方法、教学手段;(8)教学效果:专家评价、同行 

评价、企业评价、督导评价、学生评价;(9)实训环 

节:实验大纲、实验指导书、项目实战、学生实战作 

品;(10)在线考核:在线模拟考试、在线提交作业; 

(11)在线交流:课程论坛、在线答疑;(12)新闻公 

告。 

3.2数据库系统的选用 

型。MysQL通过一个高度优化的类库实现SQL函 

数库并像他们能达到的一样快速,通常在查询初 

始化后不该有任何内存分配。没有内存漏洞,全 

面支持SQL的GROUP BY和ORDER BY子句,支 

持聚合函数(COUNT()、COUNT(DISTINCT)、AVG 

()、 ()、SUM()、吐 ()和MIN())。你可以在同 

查询中混来自不同数据库的表,支持ANSI SQL 

的LEFr OUTER JOIN和ODBC。所有列都有缺省 

值。MySQL可运行在不同的操作系统下,即在一 

个操作系统中实现的应用可以很方便地移植到其 

他的操作系统下。MySQL支持大型的数据库,可 

以方便地支持上千万条记录的数据库I5 J。 

3.3应用服务器的选用 

Tomcat作为一个开放源码的软件,Tomcat得 

到了开源A愿者们的广泛支持,Tomcat很受广大 

程序员的喜欢,因为它运行时占用的系统资源小, 

扩展性好,支持负载平衡与邮件服务等开发应用 

系统常用的功fiE;它可以和目前大部分主流HTIP 

(如llS和Apache服务器)一起工作,而且运行稳 

定、可靠、效率高;而且它还在不断的改进和完善 

中,任何一个感兴趣的程序员都可以更改它或在 

其中加人新的功能【 。Tomcat是一个轻量级应用 

服务器,在中小型系统和并发访问用户不是很多 

的场合下被普遍使用,是开发和调试JSP程序的 

首选。Tomcat服务器除了能够运行Servlet和jsP, 

还提供了作为Web服务器的一些特有功能,如 

Tomcat管理与控制平台、安全域管理、Tomcat阀 

等。Tomcat已成为目前开发企业Java Web应用的 

最佳选择之一 j。 

4结束语 

本课程网站采用B/S模式中较为成熟的数据 

库技术和J2EE的先进技术相结合的方式。在服 

务器操作系统和数据库产品的选择上力求使网络 

使用效率最高,系统运行安全可靠。“Java程序设 

计”课程教学平台有助于教学资源的整合,加强了 

79・ 

第20卷第2期 吉林农业科技学院学报 Vo1.20,No.2 

2011年6月 Journal of Jilin Agricultural Science and Technology University June,2011 

教与学相结合,加深了理论和实验的结合。“Java 

[4]梁蕊,项国雄.高校精品课程支撑平台的模块建设调查与 

程序设计”课程网站能够更有效的利用现有教学 

分析[J].中国电化教育,2oo8(2):56. 

资源,积累教学成果,提高教学效率,教学效果显 

[5]孙虎山,张洪沼,张存锋,等.高校精品课程资源建设支撑平 

台的研究与实践[J].鲁东大学学报:自然科学版,2008,24(4):316 

著。 

319. 

[6]张皎,吴维佳.基于Blaek.boa=t网络教学平台的精品课程建 

参考文献: 

设的实践探索[J].重庆广播电视大学学报,2008(3):41. 

[1]李宏滨.基于 EE的计算机基础精品课程网站设计[J].科 

[7]姚德财.浅谈精品课程制作平台的搭建方案[J].潍坊高等职 

技情报开发与经济,2009(14):171~172. 业教育,2008,4(4):23. 

[2]李浩源,曲俊华.基于J2EE架构的精品课程网站的设计与实 

[8]飞思科技产品研发中心.J2皿应用开发[M].北京:电子工业 

现[J].中国电力教育,2007(2):186~188. 

出版社,2004:78—8O. 

[3]石少敏.计算机基础精品课程网站建设与实践[J].新西部, 

2oo9(ts):56—58. 

责任编辑:吴艳玲 

(上接第36页) 

背景下的管理思想和管理理念,把握企业信 须做的工作。确定了时间进度表,由于种种原因 

息化总体发展趋势,同时对国际知名企业、国内企 可能会拖后延期,但如果没有时间表,则信息系统 

业化建设成功的案例深入分析,从中总结企业信 

的开发将会无期限地拖下去。最后进行文档规 

息建设的一般规律,为本企业信息化实践奠定基 划。将系统规划的内容整理成系统规划报告。 

础。 

总之,股份制企业开展信息系统规划是实现 

3.3制定企业信息化目标和战略 

其价值和发展战略必不可少的工作。在进行信息 

用明确的语言将企业信息化的目标描述出 化规划时应找到适合于自己的信息化规划方法来 

来,最终形成企业信息化战略总体规划。 

指导这项工作的进行,坚持“整体规划、分布实施” 

3.4设计信息化总体架构 

的原则,树立整合集成的思想,在选择软硬件时注 

制定企业完整、集成的信息平台体系架构,使 意选择开放的和符合行业标准的产品。只有这样 

其支撑企业的整体战略、组织结构、组织文化与业 

股份制企业信息化规划工作才能真正发挥总揽全 

务流程。它以层次化的结构涉及企业信息化的各 局的纲领性作用,为股份制企业信息化建设取得 

个领域,每一层次由许多功能模块组成,每一功能 

成功保驾护航。 

模块又分为更细的层次。信息化总体架构由以下 

几个部分组成:信息技术应用系统架构、数据系统 

参考文献: 

架构、开发系统架构、操作架构。 

[1]李爱珍.企业信息化的战略规划与开发策略[J].企业研究, 

3.5项目实施与管理 

2004(10):56. 

首先进行实施规划。完整的信息系统是一个 

[2]刘伟,王学义,冀亚林.企业信息系统规划与建设研究[J]. 

现代管理科学,2oo5(o7):34. 

大型项目,可以分解为若干子项目分步进行。因 

t33王改性.浅谈企业信息化战略规划的方法与步骤[J].时代金 

此在系统规划时要确定哪些项目首先进行,哪些 

融,2o08(08):78. 

项目稍后进行,按照轻重缓急设立优先级,其次进 

[4]王晓光.企业信息化战略与企业核心竞争力[J].情报理论与 

行开发进度规划,在系统规划时确定项目的时间 

实践,2o03(02):34~35. 

进度表和最终完成的期限,这是作为项目分析必 

责任编辑:建德锋 

8O・ 


本文标签: 企业 教学 课程 信息化 系统