自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 通过注解加入IOC容器

<!-- 通过注解加入IOC容器 @Controller:控制器;推荐给控制器(servlet包下)加 @Service:业务逻辑;推荐给业务逻辑;service @Repository:给数据,持久化的组件添加 @Component:给不属于以上的组件添加这个组件 使用主键将组件加入到容器中需要的步骤: 1,给要添加的组件上标四个主键的任何一个 2,告...

2019-12-31 14:15:17 326

原创 FactoryBean

//工厂方法,返回创建的对象 @Override public Book getObject() throws Exception { System.out.println("创建对象"); Book book = new Book(); book.setBookName(UUID.randomUUID().toString()); return book; } //返回...

2019-12-30 16:12:22 54

原创 IOC

框架编写流程:1,导包核心容器spring运行时依赖一个日志包,没有就报错。commons-logging-1.1.1.jar2,写配置spring配置文件中,集合了spring的ioc容器管理的所有组件。 <!-- 注册一个Person对象,Spring会自动创建这个Person对象 --> <!-- 一个Bean标签可以注册一个组件 Class:要注册...

2019-12-27 15:45:52 88

原创 JQuery

JQuery对象和js对象的转换与区别1,JQuery对象在操作时,更加方便。2,JQuery对象和js对象方法不通用的。3,两者相互转换。jq --> js : jq对象[索引]js --> jq : $(js对象)选择器:筛选具有相似特征的元素(标签) $(function(){ $("#div1").click(function(){ alert("d...

2019-12-26 11:32:47 58

原创 Filter过滤器

作用:一般用于完成通用的操作。 @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("filterDemo1被执行了。。。...

2019-12-25 10:57:39 50

原创 JSTL

作用:用于简化和替换jsp页面上的java代码使用步骤:1,导入jstl相关jar包2,引入标题库:taglib指令: <%@ taglib %>3,使用标签常用的JSTL标签1,if:相当于java代码中的if语句属性:test 必须属性,接受boolean表达式,如果表达式为true则显示标签体内容,如果为false则不显示。注意:c:if标签没有else情况,可...

2019-12-23 15:06:46 64

原创 JSP中的内置对象

pageContext:当前页面共享数据request:一次请求访问的多个资源session:一次会话的多个请求application:使用用户共享数据response:响应对象page:当前页面对象out:输出对象,可以把数据输出到页面上config:Servlet的配置对象exception:异常对象MVC开发模式1,M:模型,完成具体的业务操作2,V:视图 展示数据3...

2019-12-23 10:54:06 55

原创 JSP

概念:一个特殊的页面,其中既可以直接定义html标签,又可以定义java代码。用于简化书写。JSP脚本:1,<% 代码 %>:定义的java代码,在service方法中。service方法中可以定义什么,该脚本中就可以定义什么。2,<%! 代码%>:定义的java代码,在jsp转换后的java类的成员位置。3,<%= 代码%>:定义的java代码,会输出...

2019-12-20 17:37:23 61

原创 Session

概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象。原理:Session的实现是依赖于Cookie的session默认失效时间为30分钟特点1,session用于存储一次会话的多次请求的数据,存在服务器端。2,session可以存储任意类型,任意大小的数据。session与Cookie的区别:1,session存储的数据在服务器端。Cookie在客户端...

2019-12-20 10:01:32 77

原创 案例:记住上一次访问时间

需求:1,访问一个Servlet,如果是第一次访问,则提示:您好,欢迎首次访问。2,如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串。 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {...

2019-12-19 17:49:32 158

原创 会话技术

功能:在一次会话范围内多次请求,共享数据。方式:1,客户端会话技术:Cookie2,服务器端会话技术:SessionCookie实现原理:基于响应头set-cookie和请求头cookie实现代码实现: Cookie cookie = new Cookie("msg", "hello"); response.addCookie(cookie); Cookie[] coo...

2019-12-19 17:05:36 91

原创 ServletContext对象

概念:代表整个web应用,可以和程序进行通信。获取代码 ServletContext context1= this.getServletContext(); ServletContext context2 = request.getServletContext(); System.out.println(context1==context2);功能:1,获取MIME类型:在互联...

2019-12-18 14:52:39 91

原创 Response练习

完成重定向 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("demo1...."); //访问ResponseDemo1资源会跳转到ResponseDemo2...

2019-12-18 11:25:00 186

原创 Response对象

HTTP协议:1,请求消息:客户端发送给服务器端的数据2,响应消息:服务器端发送给客户端的数据数据格式:相应行1,组成 :协议/版本 响应状态码 状态码描述2,响应状态码:服务器告诉客户端浏览器本次请求和响应的状态。分类:状态码都是3位数字1XX:服务器接受客户端消息,但没有接受完成,等待一段时间后,发送1XX多的状态码2XX:成功。代表2003XX:重定向。302(重定...

2019-12-18 09:13:44 114

原创 C3P0

jar包准备获取数据库连接对象Connection的方法一 public void test() throws Exception { ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass("com.mysql.cj.jdbc.Driver"); cpds.setUser("ro...

2019-12-17 15:36:51 64

原创 git上传本地文件

1,$ git init2,Git global setup3,Push an existing folder4,$ssh-keygen -t rsa -C “你的邮箱名” 设置密钥

2019-12-16 15:41:07 45

原创 获取Connection的5种方式

//方式一 @Test public void test1() throws SQLException { //获取Driver实现类对象 Driver driver = new Driver(); //jdbc:mysql 协议 //localhost:ip地址 //zoo 数据库名 String url = "jdbc:mysql://localhost:3306...

2019-12-15 15:21:37 2205

原创 JDBC获取Connection小细节

获取Connection的代码 public void test1() throws SQLException { //获取mysql驱动 connector Driver driver = new Driver(); //jdbc:mysql 协议 //localhost:ip地址 //zoo 数据库名 String url = "jdbc:mysql://localh...

2019-12-14 18:08:30 186

原创 Java web 登陆注册页面详细步骤

1,创建数据库USER表2,导入Jar包和Bootstrap框架3,编写3个HTML界面,分别为login,register,跳转界面。4,编写工具类JDBCUtils和USER的实体类。5,编写UserDao数据库登陆,注册方法private JdbcTemplate template=new JdbcTemplate(JDBCUtils.getDataSource()); //注...

2019-12-13 08:29:04 4120 1

原创 JAVA登陆注册web项目

1,导入jar包。2,创建数据库CREATE DATABASE xing;USE xing;CREATE TABLE USER( id INT KEY AUTO_INCREMENT , username VARCHAR(32) UNIQUE NOT NULL , PASSWORD VARCHAR(32) NOT NULL , email VARCHAR(50) , ...

2019-12-12 16:31:19 170

原创 Request

Request:request对象和response对象的原理:1,request和response对象是有服务器创建的。2,request对象是用来获取请求消息,response对象是来设置响应消息。request对象继承体系结构ServletRequest --接口|继承HttpServletRequest --接口|实现org.apache.catalina.con...

2019-12-12 10:30:17 114

原创 HTTP

概念:超文本传输协议。传输协议:定义了,客户端和服务器端通信时,发送数据的格式特点1,基于TCP/IP的高级协议2,默认端口号:803,基于请求响应模型的,一次请求对应一次相应4,无状态的,每次请求直接相互独立,不能交互数据请求消息数据格式1,请求行请求方式 请求URL 请求的协议/版本GET:请求参数在请求行中,在URL后。请求的URL长度是有限制的。不太安全PO...

2019-12-11 17:48:43 421

原创 Servlet的体系结构

Servlet的体系结构Servlet–接口Genericservlet–抽象类HttpServlet–抽象类Genericservlet–抽象类将servlet接口其他方法做了默认空实现,直接service()方法作为抽象。将来定义servlet类时,可以继承这个类,实现service方法。HttpServlet–抽象类对http协议的一种封装,可以简化操作。1,定义类继承Ht...

2019-12-11 16:59:13 73

原创 Servlet

Servlet:server applet概念运行在服务器端的小程序。servlet就是一个接口,定义了java类被浏览器访问的规则。可以自定义一个类,实现Servlet接口,复写方法。...

2019-12-11 15:35:15 87

原创 web服务器软件

服务器:安装了服务器软件的计算机。服务器软件:接受用户的请求,处理请求,做出相应。web服务器软件:接受用户的请求,处理请求,做出相应。在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目。常见的java相关的web服务器软件:weblogic:oracle公司,大型的javaee服务器,支持所有的javaee规范,收费的。webSphere:IBM公司,型的jav...

2019-12-11 11:00:50 265

原创 XML

概念:Extersible Markup Language可扩展标记语言可扩展:标签都是自定义的。功能存储数据1,配置文件2,在网络中传输XML与HTML的区别1,xml标签都是自定义的,html标签是预定义的2,xml的语法严格,html语法松参3,xml是存储数据的,html是展示数据的基本语法组成部分1,xml文档后缀名 .xml2,xml第一行必须定义为文档声明...

2019-12-10 17:10:35 141 1

原创 Bootstrap

响应式布局同一套页面可以兼容不同分辨率的设备。实现:依赖于栅格系统,将一行分为平均分成12个格子,可以指定元素占几个格子。步骤:1,定义容器。相当于table容器分类:containercontainer-fluid2,定义行。相当于tr 样式:row3,定义元素。指定该元素在不同的设备上,所占的各自数目。CSS样式...

2019-12-09 17:29:31 80

原创 Bootstrap的使用

Bootstrap:概念:一个前端开发的框架。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处:1,定义了很多css样式和js插件,开发人员可以直接使用这些样式和插件得到丰富的页面效果。2,响应式布局。同一套页面可以兼容不同分辨率的设备。使用:1,下载Bootstrap2,在项目中将这三个文件夹复制3,创建一个html页面,引入必要的资源文件...

2019-12-09 15:44:22 95

原创 JavaScript DOM

概念:

2019-12-09 15:01:25 63

原创 JavaScript的BOM,DOM

BOM:概念:Browser Object Model 浏览器对象模型,将浏览器的各个组成部分封装成对象。组成:Window:窗口对象Navigator:浏览器对象Screen:显示器对象History:历史记录对象Location:地址栏对象DOM:**功能:**控制html文档的内容。代码:获取页面标签(元素)对象Elementdocument.getElementBy...

2019-12-08 17:16:48 63

原创 JavaScript对象

Function:函数(方法)对象1**,创建:** function 方法名称( 形参列表 ) { 方法体 } var 方法名称= function (形参列表) { 方法体 }2,方法3,属性:length:代表形参的个数。4,特点:方法定义时,形参类型不用写,返回值类型也可以不用写方法是一个对象,如果定义名称相同的方法,会覆盖。在JS中,方法的调用只与方法...

2019-12-06 15:27:12 59

原创 JavaScript

概念一门客户端脚本语言,运行在客户端浏览器中,每一个浏览器都有JavaScaript的解析引擎。脚本语言:不需要编译,直接就可以被浏览器解析执行了。功能可以来增强用户和html页面的交互过程,可以来控制html元素,可以实现让页面有一些动态的效果,增强用户体验。JavaScript发展史1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为:C–,后来更...

2019-12-06 11:24:56 80

原创 CSS

概念:Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效。好处:1,功能强大2,将内容展示和样式分离,降低耦合度,解耦3,让分工协作更任意4,提高开发效率CSS的使用css与html结合方式1,内联方式在标签内使用srtle属性指定css代码 <!-- 内联样式 --> <div style="...

2019-12-05 20:59:54 90

原创 HTML

概念:Hyper Text MarKup Language 超文本标记语言,是最基础的网页开发语言。超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本。标记语言:由标签构成的语言。<标签名称>如 html,xml标记语言不是编程语言。快速入门:可以下载Notepad工具辅助。语法:1,html文档的后缀名为 .html 或者 .htm。...

2019-12-05 11:56:05 100

原创 WEB概念概述

web概念概述JavaWeb:使用java语言开发基于互联网的项目。软件架构:1,C/S:Client/Serever 客户端/服务器端在用户本地有一个客户端程序,在远处有一个服务端程序。优点:用户体验好缺点:开发,安装,部署,维护麻烦2,B/S:Browser/Serever 浏览器/服务器端只需要一个浏览器,用户通过不同的网址(URL),客户可以访问不同的服务器端程序。...

2019-12-04 14:54:47 153

原创 HTML

HTML标题(Heading):是通过 h1-h6等标签来进行定义的。<h1>This is a heading</h1><h2>This is a heading</h2><h3>This is a heading</h3>HTML链接:是通过 a 标签进行定义。<a href="http://www.pa...

2019-12-04 14:07:28 98

原创 Spring JDBC 及 JDBC学习的总结

Spring框架对JDBC的简单封装,提供了一个JDBCTemplate对象简化JDBC的开发。步骤1,导入jar包 Spring Jdbc , Spring Transaction ,Spring core ,Spring beans , logging2,创建JdbcTemplate对象。依赖于数据源DataSourceJdbcTemplate template =new Jd...

2019-12-04 11:50:59 221

原创 数据库连接池

数据库连接池概念:其实加势一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户访问数据库时,容器中获得连接对象,用户访问完之后,会将连接对象返回给容器。好处:1,节约资源2,用户访问高效实现:1,标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.c...

2019-12-03 20:25:07 142

原创 数据池配置

<c3p0-config> <!-- 默认配置,如果没有指定则使用这个配置 --> <default-config> <property name="driverClass">com.mysql.cj.jdbc.Driver</property> <property name="jdbcUrl">jdbc:mysq...

2019-12-03 17:07:44 159

原创 JDBC 小练习

需求:1,通过键盘录入用户名和密码2,判断用户名是否登陆成功步骤:1,创建数据库表SELECT * FROM USER; -- 查询CREATE TABLE USER( ID INT KEY AUTO_INCREMENT, USERNAME VARCHAR(32), PASSWORD VARCHAR(32));-- 创建INSERT INTO USER VALUES(NULL...

2019-12-03 14:11:37 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除