Java Web程序设计

刘肃平、聂军、王华、李勇波、魏碧晴

目录

  • 1 Java Web概述
    • 1.1 任务导引
    • 1.2 动态网页技术介绍
    • 1.3 JSP的运行环境
    • 1.4 JSP的运行原理
    • 1.5 JSP程序开发模式
    • 1.6 JSP开发工具
    • 1.7 任务实施:JSP开发环境搭建及第一个Hello World程序
  • 2 JSP基本语法
    • 2.1 任务导引
    • 2.2 JSP的基本组成
    • 2.3 脚本元素
    • 2.4 指令元素
    • 2.5 动作元素
    • 2.6 任务实施
  • 3 服务器交互
    • 3.1 任务导引
    • 3.2 JSP内置对象概述
    • 3.3 out对象
    • 3.4 request对象
    • 3.5 response对象
    • 3.6 session对象
    • 3.7 application对象
    • 3.8 其他内置对象
    • 3.9 任务实施:使用JSP内置对象实现登录和注销功能
  • 4 JavaBean技术
    • 4.1 任务引导
    • 4.2 JavaBean概述
    • 4.3 JavaBean的应用
    • 4.4 JavaBean的作用域
    • 4.5 任务实施
    • 4.6 JSP中的文件操作
  • 5 Servlet技术
    • 5.1 任务引导
    • 5.2 Servlet基础
    • 5.3 Servlet开发
    • 5.4 Servlet常用API
    • 5.5 任务实施
  • 6 第6章 过滤器和监听器
    • 6.1 任务导引
    • 6.2 Servlet过滤器
    • 6.3 过滤器创建与配置
    • 6.4 Servlet监听器
    • 6.5 Servlet3.0新特性
    • 6.6 任务实施
  • 7 Java Web的数据库操作
    • 7.1 任务导引
    • 7.2 JDBC技术
    • 7.3 使用JDBC驱动程序访问数据库
    • 7.4 数据库连接的JavaBean
    • 7.5 JDBC对事务的操作
    • 7.6 连接池技术
    • 7.7 任务实施
    • 7.8 扩展阅读
  • 8 JSP高级技术
    • 8.1 任务导引
    • 8.2 EL概述
    • 8.3 JSTL标签库简介
    • 8.4 JSTL核心标签
    • 8.5 JSP与Ajax
    • 8.6 任务实施
    • 8.7 扩展阅读
  • 9 JSP实用组件技术
    • 9.1 任务导引
    • 9.2 上传与下载组件
    • 9.3 发送E-mail
    • 9.4 JSP动态图表
    • 9.5 在线编辑器
    • 9.6 任务实施
任务实施

请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!





将用户的登录、注册、文章发表改成使用数据库。

1.在mysql中建数据库和表

    根据员工之家模块的功能要求,在mysql数据库中建立名为 JpxxDB的数据库,数据库中要有如下一些数据表:员工数据表 T_user、文章数据表T_article。各个数据表的逻辑结构如下表所示。各个表的测试数据由开发者自行录入,表 T_ article 至少 10 条记录。

 

列名

 

数据类型

 

长度

 

允许为空

 

是否为主键

 

说明

 userNamevarchar50员工名称
userPwdvarchar20
员工密码
eMail varchar50
电子邮箱
telephonevarchar20
联系电话
loginTimesint4
 登录次数


                                                                                   

 

列名

 

数据类型

 

长度

 

允许为空

 

是否为主键

 

说明

articIDint4 文章编号,自动增长
articTypevarchar50
文章类型,如:程序设计,艺术设计、图像处理等。
articTitlevarchar100
 文章标题 
 articContentvarchar8000 
文章内容 
articAuthorvarchar50
文章作者,外键,其值参照员工名称。
articTimedatetime
 否

文章发表时间,默认值


2. 在员工登录入口页面中,输入用户名和密码,单击“登录”按钮,调用数据库查询,如果用户名与密码正确,则导航到员工之窗页面,否则给予相应的错误提示。未登录员工不能进入员工之窗页面、发表文章、查看文章页面。

3.实现发表文章功能

文章类型下拉列表中,动态加载文章数据表中类型名,且不显示重复名称。再在其它的栏目中,输入相应的信息,单击“确定发表”按钮,进行输入信息验证。当标题和内容均不为空,则将该信息添加到数据表中;否则,弹出“输入信息不能为空。”的错误提示信息。单击“返回主页”跳转到员工之窗页面。

(1)新建文章的JavaBean

Articles.java

(2)发表文章的Servlet

PublishServlet2 .java