要走
多元化发展道路。
作为
体会比较深刻的
大学学习,我深深地感觉到
大学生有更位自由的
成长空间。
主要的课程一定要学进去,学透,否则对于以后自己主动地学习打下一个非常扎实地基础。
大
学的每一门课程都是很紧张的,无论是课时
还是课后地
练习与
实践。
所以我在学习地
过程中迫切地
希望能够有这样一个更加灵活,更加方便的空间,来供我们
进行自主学习。
它可以是多方面地,全方位地,从课件下载,在线答疑,课堂在线学习到留言反馈,自我测试,再到
相关系统的友情链接,以及新闻
中心的设置。
不仅加深了
我们对于本门课程的学习
理解,而且也开阔了我们的眼界,很好
的培养了我们自主学习的
精神。
也位很多学有余力的同学提供了
很好的进一步发展钻研的空间。
作为老师课堂在线学习的有力补充,该系统具备了很多的
特点。
它是实时实地的,
学生可以登陆这个覆盖
全球的互
联网,随时随地进行学习。
同时系统还为学生提供了许多
自我检测的功能,可以及时查漏补缺,对于以
后的学习打下一个坚实的基础。
学生还可以通过
搜索查询
关于本学科的
最新动态,紧跟学科发展的步伐。
与
老师进行不受
时间地点的限制的
交流。
在线学习是
计算机科学与技术专业一门十分重要的
专业基础课,建设一个在线学习的在线学习系统是十分
必要的。
第1章 JSP
简介1.1 JSP 与本系统的开发 JSP 是由 Sun Microsystems 公司倡导,许多公司
参与一起
建立的一种动态
网页技术标准。
是结合 markupHTML 或 XML和 JAVA 代码来处理的
一种动态页面。
第一页第一次被调用的时候,通过 JSP 引擎自动编译成 Servlet。
然后执行,以后每次调用时,执行编译过的 Servlet。
Web 应用的功能可以分为多个明确
定义公共接口的组件,通过 JSP 将它们结合再一起。
在选择本系统的开发语言时,作了
非常全面
的思考2。
1 JSP 的应用
前景 一般企业采用 JSP 建设
大型的
分布系统;PHP 快速简洁,而且同 JSP 一样
具有跨平台的特性;ASP 和.NET 只能在
windows 上运行,ASP 与 PHP 比起来差不多,不过
没有 PHP 那么多的
函数,所以遇到复杂疑点的就要做组件,此外也不如 PHP 安全高效,而且最重要的是:ASP 已经被微软抛弃,停止技术
更新了,属于是正在死亡的技术,而 PHP 正日新月异
的发展着,前途很广。
.
NET 基本上有着与 JSP 相同的功能和
目的。
将来,统帅在线编程的肯定时 JSP 和.NET。
而 PHP 则时两者最有力的
竞争对手和黑马。
2 JSP 技术 (1)将内容的生成和显示进行
分离 用 JSP
技术,Web 页面开发人员
可以使用 HTML 或者 XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求变
化的,例如请求账户信息或者特定的一瓶酒的
价格等)。
生成
内容的逻辑被封装在标识和JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。
由于
核心逻辑被封装在标识和 JavaBeans 中,所以 Web
管理人员和页面设计者,能够
编辑和使用 JSP 页面,而不
影响内容的生成。
在服务器端,JSP 引擎解释 JSP 标识和脚本,
生成所请求的内容(例如,通过访问 JavaBeans 组件,使用 JDBC 技术访问数据库或者包含
文件),并且将结果以 HTML(或者 XML)页面的形式发送回浏览器。
这既有助于
作者保护自己的代码,又能保证任何基于
HTML 的 Web
浏览器的完全可用性10。
(2)可重用组件 绝大多数 JSP 页面依赖于可重用的、跨平台的组件(JavaBeans 或者 Ent
erpriseJavaBeans 组件)来执行应用程序所要求的复杂的处理。
开发人员能够
共享和
交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。
基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和
优化结果
的开发努力中得到
平衡。
(3)采用标识 Web 页面开发人员不会都是熟悉脚本语言的
编程人员。
JSP 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行
动态内容生成所
需要的。
标准的 JSP标识能够
访问和实例化 JavaBeans 组件,设置或者检索组件
属性,下载 Applet,
以及执行用其他
方法更难于编码和耗时的功能。
(4)
适应平台 几乎所有平台都支持 Java,JSP+JavaBeans 几乎可以在
所有平