Web开发技术(Java)课程是一门专注于使用Java语言进行B/S(浏览器/服务器)架构应用程序开发的专业方向课程。这门课程由东北大学东软信息学院计算机系网络工程教研室的陈鹏老师讲授。课程旨在让学习者掌握JavaEE的概念、架构,特别是Web层的编程,以及核心的JavaEE技术,如HTML、Servlet、JSP、JDBC、MVC和JSTL。
作为一门进阶课程,学习者需要事先掌握Java基础,因此《面向对象程序设计一》是必修的先修课程。此外,由于课程涉及数据库操作,因此《数据库原理》的学习也是必要的。课程的目标不仅是让学生理解JavaEE的相关概念,还要学习流行的企业应用技术,如Struts2、Spring框架和Hibernate。
课程具有以下特点:内容丰富且复杂,记忆性内容较多;实践性强,包含大量编程实践,对学生的职涯发展有重要影响。为了有效地学习,学生需要认真听讲,做好笔记,并通过大量的编程练习来巩固知识和技能。
教材和参考资料包括《JSP 2.0应用教程》、《Tomcat与Web开发技术详解》、《Servlet/Jsp开发详解》和《JSP完全学习手册》等,同时,课程资源可在指定的FTP服务器上获取,包括课件、演示代码和运行环境。
课程考核方式严谨,包括平时成绩(40%,包括课堂表现和实验)、期中考试(20%)和期末考试(40%),所有考试均为闭卷。课堂上,考勤严格,迟到按旷课处理,请假次数有限制,课堂纪律严明,不允许在未经许可的情况下使用笔记本电脑,违反者将受到相应处罚。对于不专注课堂的行为,教师有权采取措施维护课堂秩序。
课程中还会讲解软件体系结构的不同类型,如哑终端、C/S结构、B/S模式、P2P和Grid,以及它们的标准变种,如分层结构和集群。C/S模式中,服务器主要负责数据管理,而计算任务分散在客户端,两者通过网络协议通信。
Web开发技术(Java)课程是一门全面深入的JavaEE技术学习课程,它不仅涵盖了理论知识,还强调实践操作和职业素养,为学生未来从事Web开发工作奠定了坚实的基础。