目录

  • 1 概述及环境配置(2学时)
    • 1.1 课程介绍
    • 1.2 基础知识(2学时)
    • 1.3 【实验】环境配置(自修)
  • 2 MVC(18学时)
    • 2.1 V(8学时)
      • 2.1.1 HTML/CSS/JS(2学时)
      • 2.1.2 JSP
        • 2.1.2.1 JSP语法(2学时)
        • 2.1.2.2 JSP内置对象(4学时)
        • 2.1.2.3 【实验】获取数据(自修)
    • 2.2 M(JavaBean)(2学时)
    • 2.3 C(Servlet)(4学时)
      • 2.3.1 Servlet(2学时)
      • 2.3.2 Filter(2学时)
    • 2.4 MVC实训(4学时)
      • 2.4.1 【实验】用户登录(2学时)
      • 2.4.2 【实验】面积计算(2学时)
      • 2.4.3 设计模式(课外)
  • 3 DAO(24学时)
    • 3.1 JDBC(4学时)
      • 3.1.1 JDBC步骤
      • 3.1.2 JDBC优化
      • 3.1.3 【实验】数据查询(自修)
    • 3.2 DAO优化(4学时)
      • 3.2.1 DAO分层设计(2学时)
      • 3.2.2 【实验】用户登录(2学时)
    • 3.3 项目优化(12学时)
      • 3.3.1 数据库连接池
      • 3.3.2 JdbcTemplate
      • 3.3.3 EL/JSTL
      • 3.3.4 分页显示
    • 3.4 网络安全(思政专题)
      • 3.4.1 Ajax异步数据检验
      • 3.4.2 Cookies
      • 3.4.3 CAPTCHA
      • 3.4.4 MD5
    • 3.5 DAO实训(4学时)
  • 4 Framework(12学时)
    • 4.1 Hibernate(课外)
    • 4.2 Mybatis(4学时)
    • 4.3 Spring(4学时)
    • 4.4 SpringMVC(4学时)
    • 4.5 SSM(课外)
  • 5 创新创业专栏
    • 5.1 学生学术论文
    • 5.2 学生开发项目
    • 5.3 大学生创新项目
    • 5.4 学科竞赛获奖
    • 5.5 授权软件著作权
    • 5.6 学生小讲堂
  • 6 资料下载
    • 6.1 开发软件
    • 6.2 开发资源
    • 6.3 帮助文档
    • 6.4 课程讲义
    • 6.5 国家标准
    • 6.6 课外资源
基础知识(2学时)
  • 1 基础知识
  • 2 测验

课程基础知识

    

Java SE就是Java的标准开发,主要用于桌面应用程序的开发,同时也是Java的基础,包含Java语言基础、JDBCJava数据库连接)、I/O(输入/输出)、网络通信、多线程、可视化编程等技术。


Java ME主要应用于嵌入式系统开发,现在很少使用这种技术,大多都直接移植到Android上进行开发了。

Java EE Java platform enterprise Editionsun公司推出企业级应用程序版本。其本身不是一门编程语言,也不是一个现成的产品,而是一个标准,是为企业分布式应用开发提供标准的平台。Java EE平台包括JDBCEJBJSPJavaBeanservlet等技术。

 

目的是为了克服c/s的弊病,迎合B/S

B/S和C/S

C/S:客户端/服务器结构,client/server,服务器通常采用高性能的工作站,并采用大型数据库系统。客户端需要安装专用的客户端软件。这种结构可以充分利用服务器和客户端的硬件环境优势,将任务合理分配到客户端和服务器,降低系统通讯开销。在2000年以前,这种结构占据网络程序开发领域的主流。

B/S:浏览器/服务器结构,browers/server,客户端不需要开发任何用户界面,通过web浏览器向服务器发送请求。

两种系统结构的比较:

1)开发和维护成本

2)客户端与服务器端负载

3)安全性

开发技术介绍

前端开发技术

目前,比较常用的客户端技术包括HTML语言、CSS样式、Flash和客户端脚本技术。

HTML语言是客户端技术的基础,主要用于显示网页信息,它不需要编译,由浏览器解释执行。

CSS就是一种叫做样式表(style sheet)的技术,也有人称之为层叠样式表(Cascading Style Sheet)。在制作网页时采用CSS样式,可以有效地对页面的布局、字体、颜色、背景和其他效果实现更加精确的控制。

在网页中使用CSS样式不仅可以美化页面,而且可以优化网页速度。

客户端脚本技术是指嵌入到Web页面中的程序代码,这些程序代码是一种解释性的语言,浏览器可以对客户端脚本进行解释。

目前,应用最为广泛的客户端脚本语言是JavaScript脚本。

后台开发技术

目前,比较常用的服务器端技术主要有CGIASPPHPASP.NETJSP

CGI的全称是Common Gateway interface,即通用网关接口。

ASPActive Server Page)是一种使用很广泛的开发动态网站的技术。

PHP来自于Personal Home Page一词,但现在的PHP已经不再表示名词的缩写,而是一种开发动态网页技术的名称。

Java Server Pages简称JSPJSP是以Java为基础开发的,所以它沿用Java强大的API功能。

JSP页面中的HTML代码用来显示静态内容部分;嵌入到页面中的Java代码与JSP标记来生成动态的内容部分。