Java+Web应用程序设计_1_教程.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSP脚本元素入门 JSP主要组成:文本、HTML代码、Java代码 Java脚本必须写在JSP脚本元素中 % %:脚本片段,可以包含任何符合语法的Java代码 %= %:表达式,将=后的表达式内容输出到客户端 PrintWriter out=response.getWriter(); out.print (“表达式的内容”); out.write(“ body\r\n”); JSP内置对象入门 内置对象是可以在JSP中直接使用的对象,不需要定义,不需要初始化 与Servlet中定义的类型相同 request response out session application %out.println(“test:jsp:Hello,ETC!”);% br/ %=request.getParameter(“title”)% br/ 章节目录 JDBC常用API JDBC进行查询 JDBC进行修改 JDBC概述 JDBC是Java语言访问数据库的解决方案 JDBC包括两部分 第一部分是提供给程序员使用的API,在java.sql包和javax.sql包中 第二部分是数据库厂商实现的API,称为SPI,JDBC驱动程序包 JDBC API常用接口与类 DriverManager:驱动管理器类,包含管理JDBC驱动的基础服务,通过getConnection方法与数据库建立连接并获得Connection对象 Connection:数据库连接接口,createStatement() Statement:语句对象接口,executeUpdate()/executeQuery() ResultSet:结果集接口,next()、getXXX(columnName)、getXXX(index),如getString\getInt等 使用JDBC进行增删改 下载驱动程序包,导入到工程中 在Java类中声明对象 加载驱动类 获得连接 获得语句对象 使用executeUpdate执行增删改语句 关闭资源 使用JDBC进行查询 下载驱动程序包,导入到工程中 在Java类中声明对象 加载驱动类 获得连接 获得语句对象 使用executeQuery语句执行查询,返回ResultSet对象 处理ResultSet对象 关闭资源 JDBC的语句对象 JDBC API中有三种常用语句对象 Statement 是语句对象的顶级接口,定义了语句对象统一规范 PreparedStatement 称为预编译的语句对象,是Statement的子接口 使用?占位,使用setXXX方法给参数赋值(?从1开始) CallableStatement 可以用来调用数据库的存储过程 使用Connection的prepareCall(sql)方法获得 用setXXX方法指定存储过程的IN参数,registerOutParameter方法注册存储过程的OUT参数 章节目录 MVC模式的概念与应用 教程案例准备 简单Demo 一个简单的登录Demo,包含如下几个部分 JSP页面 index.jsp及welcome.jsp LoginService类 boolean login(custname,pwd)方法检验是否符合登录逻辑 LoginServlet,连接JSP与Java类的Servlet 调用LoginService.login方法,跳转到相应页面 Demo中的MVC体现 Java类实现业务逻辑Model(模型) JSP页面实现视图View(视图) Servlet实现控制逻辑Controller(控制器) MVC不局限于Java技术 对于JavaEE的Web应用 Model可以用JavaSE\EJB\WebService等 View可以用JSP\FreeMarker\Velocity等 Controller可以用Servlet\Filter等 MVC总结 MVC本来应用于桌面程序 M是指数据模型,V是指用户界面,C则是控制器 JavaEE的Web应用开发,经历了Model1和Model2的不同时代 Model2已经是MVC设计思想下的架构,Servlet充当控制器,JSP充当视图,JavaBean则作为模型 教材案例准备 准备一个案例,在整个教程中使用 登录 注册 查看个人信息 查看所有用户列表 本节主要实现案例的Model部分 VO:值对象,用于封装数据,在业务层之间传递 DAO:数据访问对象,用于封装数据访问逻辑。是否有必要分离数据访问逻辑与业务逻辑,如银行存款/取款都会使用修改余额的数据访问逻辑 Service:服务类,用于封装业务逻辑 * * ?xml version=1.0 encoding=UTF-8? web-app version=2.5 xmlns=/xml/ns/

文档评论(0)

金不换 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档