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
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・
版权声明:本文标题:基于J2EE的“Java程序设计”课程网站的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713320827a629360.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论