51CTO下载-韩顺平.2011最新j2ee视频教程.细说servlet课件

合集下载

韩顺平.2011最新j2ee视频教程.jdbc 之 mysql

韩顺平.2011最新j2ee视频教程.jdbc 之 mysql

◆mysql 介绍(1)mysql数据库是瑞典AB 开发(2)mysql->sun->oracle(3)mysql数据库的特点1.开源2.免费3.跨平台(windows / linux /unix /苹果)4.处理并发性(13000个)/安全/稳定5.该数据库轻(对资源要求不高.) 安装文件37.7m ,而且对cpu / 内存要求不高.◆安装和配置1.一般说,一台机器装一个mysql.2.安装和配置过程见mysql安装图解◆mysql 使用1.可以使用window dos 登录到mysql数据库.基本语法在dos 下输入mysql –u 用户名-p密码特别说明: -p 后面的密码不要有空格/ 使用该命令的时候,需要配置一下环境变量.2.mysql数据库也提供图形化界面来登录mysql数据库演示:3.如何在mysql中创建数据库基本语法create database 数据库名•创建一个名称为mydb1的数据库。

create database mydb1; 【sql】•创建一个使用utf-8字符集的mydb2数据库。

create database mydb2 character set utf8•创建一个使用utf-8字符集,并带校对规则的mydb3数据库create database mydb3 character set utf8 collate utf8_general_ci;◆mysql的一些常用指令①如何查看,创建数据库的指令:show create databse 数据库名;②显示数据库指令show databases;③查看创建数据库的指令show create database 数据名;④删除数据库:drop database 数据库名⑤如何指定使用某个数据库use 数据库名;⑥如何备份和恢复数据库.mysqldump –u 用户名–p密码数据名> 存放路径该指令,需要在dos控制台下直接执行恢复数据库:1.创建一个数据库mydb2 ,但是这个数据库目前是空.e 数据名3.在mysql 控制台下使用source 备份文件路径◆创建表基本语法案例 :创建一张用户表create table users (id int ,name varchar(64),pwd varchar(64),birthday date)◆mysql数据类型(重点)①数值型:1. bit(m) m默认为1 最大64案例create table test1 (id bit(1)); ---//这里显示乱码?2. tinyint [unsigned] 如果是有符号则表示-128 到127 ,如果是无符号0-255案例create table test3(num tinyint) -- -128 到127create table test4(num tinyint unsigned)0 --- 2554.smallintsamllint 是两个字节表示的.带符号是负的2的15次方到2的15次方-1 ,无符号2的16方-1其它的数值类型,见下图即可6.floatFLOAT[(M,D)] [UNSIGNED] 是定长m :表示有效位d: 表示小数点有几位案例:create table test5( num float);create table test6(num float(5,1));7. double其用法和float 类似,只是表示的范围更大,也是定长8. numeric(m,d)用于表示小数,或者整数create table test7 (num numeric); //这样其实就是可以存放整数.create table test8 (num numeric(5,2));//这样就可以表示有效为5,小数点有两位的数②字串类型一览图:常用的有(1)char(m)m 范围是0-255, 定长.char(20) 如果你存放‘abc’字串,实际在表‘abc ’;案例:create table test11 (name char(20));☞小技巧:mysql 自带的client 默认支持utf8 码,所有我们在添加中文的时候,需要设置让client支持gbk* show variables like ‘char%’; //显示关于字符的设置参数* set character_set_client=gbk; //可以存中文* set character_set_results=gbk; //可以看中文(2)varchar(m)m 表示大小,范围0-65535,变长varchar(20) 如果你存放‘abc’字串,实际在表‘abc’;案例省略...建议: 如果表的某列长度固定,比如产品编号..学号. .. 而且在255内,我们应当使用char ,如果长度不能取得,或者长度大于255 小于65535 则使用varchar(3)text该类型,可以表示更大的字串.③日期类型(1)date日期(年-月-日)create table test12(birthday date);对于date 只保存年-月-日(2)datetime日期时间类型create table test13(hiredate datetime);(3)timestamp邮戳:该类型可以保存年-月-日: 时:分:秒它和datetime 最大的区别是,当你update 某条记录的时候,该列值,最自动更新create table test14 (name varchar(64) , sal float, hiredate1 timestamp, hiredate2 datetime);建议: 如果不知道该不该用timestamp ,就不要用.创建表综合案例create table emp(id int,name varchar(64),sex char(2),birthday date,Entry_date date,job varchar(32),salary float,resume text)修改表结构案例:•在上面员工表的基本上增加一个image列。

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

java平台1、J2SE java开发平台标准版2、J2EE java开发平台企业版java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序。

不同系统上要安装对应的虚拟机才可以运行java程序开发步骤1、编写源文件 (.java)2、编译源文件为类文件(.class)可用J2SE或J2EE编译3、在虚拟机上运行注释//单行注释/* */多行注释java内容介绍java编程可以分成三个方向:1、java se (j2se)桌面开发 java中的基础中的基础2、java ee (j2ee)web开发3、java me (j2me)手机开发java se课程介绍java面向对象编程(基础)java图开界面开发java数据库编程java文件io流编程java网络编程java多线程编程java ee基础1java面向对象编程--数据库编程-->java sejava 基础2html--css--javascript-->div+cssjava ee中级部分Servlet--Jsp-->mvc模式java ee高级部分Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)-->ssh框架java之父gosling1990 sun启动绿色计划1 | 4451992 创建oak语言-->java1994 gosling参加硅谷大会演示java功能,震惊世界1995 sun正式发布java第一个版本,目前最新是jdk7.0java开发工具记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse如何选择开发工具先选择记事本,对java有一定了解后再使用eclipse高级开发工具为什么呢?1、更深刻的理解java技术,培养代码感2、有利于公司面试java语言的特点1、java语言是简单的2、java语言是面向对象的3、java语言是跨平台(操作系统)的[即一次编译,到处运行]4、java是高性能的java第一个程序hello.java运行java程序要安装和配置jdkjdk是什么?1、jdk全称java dvevlopment kit中文java开发工具包2、jdk是sun公司开发的3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具和java基础的类库(类共3600左右,常用类在150个左右)4、可以在下载**开发安装jdk,用户执行需要安装jre配置JDK添加环境变量即可windows下配置jdk在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可。

全套Servlet培训教程

全套Servlet培训教程


如果发生初始化错误,致使Servlet不能处理客户端请求,则抛出 UnavailableException 请勿调用System.exit()方法

ServletConfig对象向Servlet提供其初始化参数信息,这些参数与其 他任何请求都不关联。 ServletConfig对象还有对ServletContext对象的引用,Servlet可以使 用此对象调查其环境。
IT教育成就人生
索迪教育
简介-2
Applet是以Java语言开发的程序,它运行在 客户端机器的浏览器上,这些Applet不连接 到服务器。在很多情况下需要访问服务器上 的数据,而这无法通过Applet实现。为了访 问数据和执行服务器端的请求处理,必须使 用另一个称为Servlet的应用程序。Servlet是 以Java编程语言开发的服务器端程序,它运 行在Web服务器中,由于Servlet在服务器内 运行,所以这些程序可用于扩展Web服务器 的功能。
IT教育成就人生
索迪教育
6.1.2 Servlet生命周期-4
处理客户端的请求
Servlet接受客户端的调用时,它将收到两个对象:
ServletRequest,用于封装客户端至服务器的通信。 ServletResponse,用于封装Servlet返回至客户端的通信。
HttpServlet接受客户端的调用时,与普通Servlet相似,它们 是:
HttpServletRequest HttpServletResponse
HttpServlet能够并发地为多个客户端服务。在Servlet初始化 之后,在调用init()方法时, Servlet容器收到的任何请求都 将被转发至Servlet的service()方法。根据正在接收的HTTP请 求类型, HttpServlet类的service()方法可在细分为doGet()、 doPost()、doDelete()、doOptions()、doPut()和doTrace()方 法。其中, doGet()和doPost()是两个常用于处理服务器的请 求并生成响应的方法。

韩顺平 hibernate 第3讲

韩顺平 hibernate 第3讲
由Domain Object->mapping-db 需要配置 <property name="hbm2ddl.auto">create</property> hbm2ddl.auto其中有四个属性分别有validate,update,create,create-drop
<property name="hbm2ddl.auto">create</property> hbm2ddl.auto其中有四个属性分别有validate,update,create,create-drop。 在sessionFactory 建立的时候自动检查数据库表结构,或者将数据库schema的DDL导到数据库中, 使用create-drop时,在显示关闭 sessionFactory时,将drop掉数据库的schema, create顾名思义,每次都会根据映射文件创建新表. update是数据库中表已经存在了,如果配置文件改变了(增加了一个属性,相当于再数据库中加了一个字 段)那么update会自动在数据库中加上这个字段, validate相当于每次插入数据之前都会验证数据库中的表结构和hbm文件的结构是否一致
hibernate从入门到精通
主讲 韩顺平
主讲:韩顺平 email:hanshunping@
hibernate从入门到精通
主讲 韩顺平
HQL和Criteria
HQL(Hibernate Query Language)-官方推荐
面向对象的查询语言,与SQL不同,HQL中的对象名是区分大小写的(除了JAVA类 和属性其他部分不区分大小写);HQL中查的是对象而不是表,并且支持多态;HQL 主要通过Query来操作,Query的创建方式: Query q = session.createQuery(hql); from Person from User user where =:name from User user where =:name and user.birthday < :birthday

韩顺平 2011版 spring视频教程 PPT详述

韩顺平 2011版 spring视频教程 PPT详述

二、装配Bean
2.1 容纳你的bean
• 2.1.2 使用应用上下文(续)
三种经常用到的实现: 1.ClassPathXmlApplicationContext:从类路径中加载。 2.FileSystemXmlApplicationContext:从文件系统加载。 3.XmlWebApplicationContext:从web系统中加载。
二、装配Bean
2.2 基本装配 2.2.3 通过set方法注入依赖(续) 装配集合 若bean的属性是集合类型,按如下处理: 装配List和数组: <property name="barlist"> <list> <value>bar1</value> <ref bean="bar2"/> </list> </property>
()方法传递bean的ID。 4.若bean实现了BeanFactoryAware接口,工厂调用setBeanFactory()
方法传入工厂自身。 5.若BeanPostProcessor(bean后置处理器)和bean关联,则它们的
postProcessBeforeInitialization()方法被调用。 [过滤器举例理解] 6.若bean指定了od方法、,它将被调用。 7.最后,若有BeanPostProcessor和bean关联,则它们的
容器关闭 调用DisposableBean的 destory()方法
调用定制的销毁方法
二、装配Bean
2.1 容纳你的bean
Bean在Spring Bean工厂中的生命周期
• 2.1.3 bean的生命周期(续)

韩顺平servlet笔记2完整版

韩顺平servlet笔记2完整版
制子 4k ② cookie 生命周期的再说明: 1. cookie 默认生命周期是会话级别 2. 通过 setMaxAge() 可以设置生命周期 setMaxAge(正数) , 即多少秒后该 cookie 失效 setMaxAge(0) ,删除该 cookie setMaxAge(负数), 相当于该 cookie 生命周期是会话级别.
out.println("name ="+val); session 为什么有? 问题 1: 如何实现在不同的页面,可以去查看信息(比如说购物车),同时还要实现不同的用 户看到的信息是自己. session 工作原理图
session 的生命周期是 30 分钟
session 小结:
① session 是存在服务器的内存中 ② 一个用户浏览器,独享一个 session 域对象 ③ session 中的属性的默认生命周期是 30min ,你可以通过 web.xml 来修改 ④ 3 种 session 生命周期的设置 (1)一个地方是 tomcat/conf/web.xml
③ cookie 存放中文,怎么处理 存放: String val=.URLEncoder.encode("顺平","utf-8");
Cookie cookie=new Cookie("name",val); 取出: String val=.URLDecoder.decode(cookie.getValue(), "utf-8");
mycookie.setMaxAge(7*3600*24);//保存一周
response.addCookie(mycookie);
b=true;
break;

第二章_Servlet_使用入门(北大青鸟J2EE_JSP完美课件)

第二章_Servlet_使用入门(北大青鸟J2EE_JSP完美课件)

14
演示:新建工程 演示:新建工程
ACCP V4.0
新建Web模块
要使用 Jbuilder 创建一个 Servlet,首先创建一个 Web 模 块,然后使用该 Web 模块开发 Servlet
单击 “OK” 进入新建 单击 “OK” 进入新建 Web 模块向导 Web 模块向导
15
演示:新建 演示:新建Web Welic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); response.setCharacterEncoding("GB2312"); public void userInterface(HttpServletResponse response)throws PrintWriter out = response.getWriter(); IOException try { { String username = request.getParameter("username"); PrintWriter out=response.getWriter(); String password = request.getParameter("password"); out.println("<html>"); if (username.equals("") || password.equals("")){ out.println("<head><title>loginservlet</title></head>"); userInterface(response); out.println("<body bgcolor=\"#ffffff\">"); } out.println("<h1 align=center>欢迎第一次使用Servlet</h1>"); else{ out.println("<form method=post action=/ServletModule/loginservlet"); out.println("<b>"+username + "</b> 欢迎第一次使用Servlet<br/>"); out.println("<br/>"); out.println("<b>今天的日期是:</b>" + new Date()); }out.println("用户名:<input type='text' name='username'><br/>"); } out.println("密码:<input type='password' name='password'><br/>"); out.println("<input catch(Exception e){ type=submit value='提交'><br/>"); out.println("</form>"); userInterface(response); out.println("</body>"); } out.println("</html>"); out.close(); } } } 演示:示例 演示:示例2 2

韩顺平java从入门到精通视频教程(全讲)学习笔记整理(齐全)

韩顺平java从入门到精通视频教程(全讲)学习笔记整理(齐全)

java平台1、J2SE java开发平台标准版2、J2EE java开发平台企业版java程序需要在虚拟机上才可以运行,换言之只要有虚拟机的系统都可以运行java程序。

不同系统上要安装对应的虚拟机才可以运行java程序开发步骤1、编写源文件 (.java)2、编译源文件为类文件(.class)可用J2SE或J2EE编译3、在虚拟机上运行注释//单行注释/* */多行注释java内容介绍java编程可以分成三个方向:1、java se (j2se)桌面开发 java中的基础中的基础2、java ee (j2ee)web开发3、java me (j2me)手机开发java se课程介绍java面向对象编程(基础)java图开界面开发java数据库编程java文件io流编程java网络编程java多线程编程java ee基础1java面向对象编程--数据库编程-->java sejava 基础2html--css--javascript-->div+cssjava ee中级部分Servlet--Jsp-->mvc模式java ee高级部分Struts--Ejb--Hibernate--Spring--Ajax(ext,dw2)-->ssh框架java之父gosling1990 sun启动绿色计划1| 4511992 创建oak语言-->java1994 gosling参加硅谷大会演示java功能,震惊世界1995 sun正式发布java第一个版本,目前最新是jdk7.0java开发工具记事本、(jcreator、jbuilder退出舞台了)、netbean、eclipse如何选择开发工具先选择记事本,对java有一定了解后再使用eclipse高级开发工具为什么呢?1、更深刻的理解java技术,培养代码感2、有利于公司面试java语言的特点1、java语言是简单的2、java语言是面向对象的3、java语言是跨平台(操作系统)的[即一次编译,到处运行]4、java是高性能的java第一个程序hello.java运行java程序要安装和配置jdkjdk是什么?1、jdk全称java development kit中文java开发工具包2、jdk是sun公司开发的3、jdk包括jre(java runtime envirnment)java运行环境、一堆java工具和java基础的类库(类共3600左右,常用类在150个左右)4、可以在下载**开发安装jdk,用户执行需要安装jre配置JDK添加环境变量即可windows下配置jdk在计算机属性--高级设置--环境变量--添加PATH将JDK所在路径指定即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档