《WEB应用开发》学习指南_第1页
《WEB应用开发》学习指南_第2页
《WEB应用开发》学习指南_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《WEB应用开发》学习指南1、学习目标总体目标是要学会从事WB应用开发任务所需要的基本知识和必要技术,具体包括:熟悉JAVAWEB应用程序结构和MVC模型;掌握HTML/JAVASCRIPT/CSS技术,能设计出界面美视、布局合理的用户交互界面;熟悉JDBC数据库编程技术,能进行数据库的增、删、改、查操作;掌握Servlet/JSP技术,能进行动态网页设计和业务流程控制;了解Filter(过滤器)和Listener(监听器)组件技术,能使用Filter进行统一的权限和字符编码控制。2、前导知识在学习这门课程之前,一是要学好《数据库原理与应用》,要熟悉一种常用的数据库(如,MYSQL、SqlServerOracle)的操作,并能熟悉掌握标准SQL语句的应用;二是要学好《java面向对象程序设计》,这两门课都是WEB应用开发的基础课程;三是要了解网页设计三剑客,这样可以加快前台界面的的设计。3、学习内容(1)WEB应用开发环境搭建:学会安装MySQL、TOMCAT、MyEclipse等开发工具。(2)WEB应用界面设计:在这个模块一是要学会用HTLM进行界面设计,重点掌握用HTML标记进行文件排版,各种表格制作,及FORM表单组件的应用;二是要学会使用CSS进行页面布局设计;三是要掌握用JavaScript的简单应用,重点是能用JavaScript正则表达式进行用户数据的格式控制。(3)JDBC数据库编程技术:这个模块要重点掌握数据库编程的基本步骤、常用的JDBC类与方法、JDBC事务处理、JDBC操作数据库中的BLOB/CLOB;通过例题和案例学会数据库的增、删、改、查操作。(4)Servlet技术:Servlet技术虽然可以实现WEB编程的全部内容,但进行动态页面输出还是很复杂的,在WEB编程实践中,Servlet主要是用于流程控制,所以在这个模块中只要重点掌握Servlet读取客户端数据、调用业务逻辑、实现控制转向等功能,主要技术包括:读取HTML表单数据、在Servlet中跳转到其他的页面、处理SERVLET的中文问题、会话跟踪、ServletContext接口应用等内容。通过案例学会用Servlet实现WEB应用流程控制、文件上传与下载等经典功能。(5)动态页面设计(JSP技术):JSP其实就是在HLML页面中加入Java程序设计代码以实现内容的动态输出,本模块重点掌握JSP基本语法(脚本块、表达式等)、JSP常用内置对象及JSP指令、JSP动作等。并通过案例学会用JSP实现对数据库的访问及分页显示数据的方法。(6)业务逻辑处理_JavaBean应用:在这个模块要学会编写JavaBean的规范及MVC模型的概念。学会在JSP中使用JavaBean(7)Filter和Listener技术应用:这个模块是WEB2.3规范后引入过滤器和监听器组件,主要学会如何实现Filter和Listener及Filter和Listener在web.xml文件中的配置。通过案例掌握用Filter实现系统权限控制和用Listener实现网站记数器。4、学习方法程序设计课程的学习与其他课程的学习方法不同,不是记住、理解了知识和技术就可以设计程序,要学会WEB应用开发,掌握了技术是一回事,真的设计程序是另一回事,所以,一定是要多做、多训练,在做中学习,在做中提高,只要自己完成了一个小型的WEB项目开发,大部份的技术和知识就自然掌握了,并在做的过程中积累丰富的经验。5、学习建议《WEB应用开发》课程是以WEB项目开发流程的各结点(即程序员的分工)来划分课程模块(模块顺序兼顾知识、技术的系统性和延续性)并解构课程内容的,每个模块对应项目开发的具体任务,单元的设计也不是按课时分配进行设计的,而是按完成特定任务需要的技术和知识进行设计,课程的每个单元实际上对应设计任务中的子任务(部份需要了解概念与原理的单元除外),所以建议学习时可以是以技术为主线,以例题、案例为载体,在“学中做”、“做中学”,学做结合,如导学图所示。《WEB应用开发》导学图《WEB应用开发》课程的每个模块也是以WEB应用程序的开发任务为起点,以技术为主线,以例题、案例为载体,最终完成真实项目的特定功能为目标。为了完成任务,通过例题和案例而学习技术,通过学习技术最终完成任务。需要注意的是:图中的业务流程控制任务虽然在业务逻辑之前,但学习时要先学习业务逻辑层的JDBC数据库技术。因为控制层在接收客户端数据后,必需调用业务层的数据库操作方法以进行数据处理。具体学习过程建议用两个训练项目同步进行,一个项目对应课程的模块(可以每个模块一个项目),以例题和学习案例为主,重在通过案例程序理解要学的知识和关键技术,并掌握对技术的具体应用,这些例题和案例都可以独立运行,而且逻辑非常简单,学习时容易理解,从而实现在“学中做”。第二个项目以较为实用的企业级项目为主线,这个项目贯穿课程的所有模块,如导学图的模块训项目,每学一个技术时,都要带着任务去学习,并且要想着去实现项目的某个功能。如果项目有与例题或案例类似的功能,就把学习的例题或案例经修改后去解决项目的实际问题,从而做到学有所用。通过解决实际项目的问题,更加深对技术的理解和应用,最终达到“在做中学”的目的。同时,等把课程学完了,一个企业级项目也就差不多开发出来了,这样,既学到知识和技术,而且对所学的内容也不容易忘记,还积累的项目开发的经验,只有这样,才可以在学完这门课程后就可以真的从事WEB项目的开发。6、参考资料教材《WEB应用开发》,刘淳主编,水利水电出版社出版,2012-01参考《JavaWeb应用开发》,蒋卫祥

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论