javaee
mc19
这个作者很懒,什么都没留下…
展开
-
Servlet
什么是Servlet?---------------------------------------------------------------Servlet是 JavaEE13中规范中的一种,是一种组件在Java中最小的程序单元 类, Servlet是一个特殊类,特殊之处,就是Servlet的类必须遵循Servlet规范,Java中一般规范就一接口的形式体现,简单说,Servlet就是一个...原创 2018-03-15 14:47:17 · 143 阅读 · 0 评论 -
spring出现的FileNotFoundException错误
控制台出现错误:四月 10, 2018 12:26:41 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@18e0...原创 2018-04-10 12:42:26 · 1269 阅读 · 0 评论 -
Spring(为什么要学)
JavaEE存在两个非常典型的问题亟待解决: 1.依赖组件的管理 a.直接在组件中new被依赖组件 : new 被依赖组件; -- 这种方式非常不好,各组件依赖很强,一个组件更改,其他组件都将受到影响 -- 这种方式不利于项目的扩展与维护。 b.引入工厂模式来降低组件的耦合(依赖) -- 工厂模式可以将两个组件的依赖...原创 2018-04-13 14:56:11 · 135 阅读 · 0 评论 -
Spring(用到的设计模式 )
桥接模式: 一个组件存在两个维度的变化,吃面(肉,辣椒),桥接模式会将每个维度分离出来, 当我们要做一个业务的时候,只要将各组件进行组合即可。 javaEE为什么要分成service和dao? 基于桥接模式,JavaEE存在业务逻辑层,业务逻辑存在两个维度的管理(业务逻辑,持久层操作) 所以将业务逻辑单独分离出来,持久层也分离出来,互相...原创 2018-04-13 14:56:49 · 774 阅读 · 0 评论 -
Spring(使用和第一个程序)
beans.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2018-04-13 15:47:32 · 152 阅读 · 0 评论 -
spring(bean的生命周期定制—作用域不同的bean依赖)
|、定制Bean的生命周期行为 跟踪bean的出生与死亡。 prototype Bean是不存在生命周期行为:生的计划,死的随机。 singleton Bean 一直处于Spring容器的跟踪、管理之下,因此它才具有生命周期行为。 1.创建之后的初始化:初始化一些资源(数据库连接池、网络……) -- 通过init-method属性来指定。 -- 通过实现...原创 2018-04-23 15:51:45 · 219 阅读 · 0 评论 -
Spring(配置文件和预初始化)
Spring的组成结构图 Spring可以整合其他框架 后端整合 | 前端整合 JDBC、ORM技术 | Spring MVC、Struts 2 OXM | 各种视图技术(JSP) 事务管理 | ----------------------------------- ...原创 2018-04-19 18:33:29 · 1475 阅读 · 0 评论 -
Spring(国际化和资源访问和别名配置)
Spring的国际化 国际化:是可以适应不同的语言环境,在中文环境下展示中文系统,英文环境下展示英文环境。 国际化: a.编写国际化资源文件 名称_en_US.properties 名称_zh_CN.properties b.加载国际化资源文件 <!-- 需要定义一个国际化的bean帮助加载国际化资源文...原创 2018-04-19 18:46:47 · 243 阅读 · 0 评论 -
Spring(bean获取Spring容器)
bean获取Spring的容器 通常都是容器来获取bean的 但是很多时候某个bean希望使用容器的功能,例如某个bean希望使用容器的国际化功能 这个时候这个bean必须获取到Spring的容器。 两个步骤: a. bean必须实现 ApplicationContextAware 接口 b. 重写接口的抽象方法 // bean中获取Spring容器...原创 2018-04-19 23:05:50 · 224 阅读 · 0 评论 -
spring(bean的作用域[生命周期])
Bean的作用域: 作用域:作用范围,Bean何时出生?何时死亡? 配置作用域,通过<bean.../>的scope属性来指定,该属性支持如下属性值: - singleton:单例(默认),所有从Spring容器中取出的总是同一个实例。 什么时候出生? ---> 初始化Spring的容器ApplicationContext的时候就会创建出来 什么...原创 2018-04-19 23:16:58 · 154 阅读 · 0 评论 -
spring(bean的依赖配置和自动装配)
配置依赖关系深入 无论是setter注入,还是constructor注入,都需要传入参数。 根据不同的参数类型,配置方式也要随之改变。 a. 标量类型(基本类型及其包装类、String、Date):用value子元素或value属性配置即可。 b.复合类型: 1。 用ref引用容器中已有的Bean。 2。 用嵌套Bean。...原创 2018-04-19 23:58:23 · 514 阅读 · 0 评论 -
spring(bean配置简化)
Spring框架的升级,其实就是配置文件瘦身过程。简化就是把复杂的单词简单化,简写。到注释一,IoC(控制反转、Inversion of Control)和 DI(Dependency Injection、依赖注入) 把依赖注入到某个组件中去。 一共分为3种: - 设值注入 (setter injection) - 构造注入 (constructor ...原创 2018-04-20 12:26:06 · 259 阅读 · 0 评论 -
spring(复合类型的注入)
Spring的依赖注入,主要实用的可分为2种:setter注入和构造器注入。 不管哪种注入,都需要为之配置注入的参数。 根据参数类型的不同,可分为如下3种: 1. 标量类型:用value子元素value属性。 2. 复合类型:有3种配置方式。 A。使用ref子元素或ref属性引用容器中已有的Bean。 B。使用嵌套Bean。 ...原创 2018-04-20 19:05:05 · 391 阅读 · 0 评论 -
struts2(标签)
暂时不写笔记原创 2018-04-02 15:35:07 · 118 阅读 · 0 评论 -
struts2(OGNL和ValueStack(值栈))
OGNL和ValueStack(值栈)后台给JSP页面传输共享数据: 把数据共享在某一个作用域对象中.Servlet: request.setAttribute(String name,Objectvalue);JSP: 通过EL来获取. ${name}------------------------------------1,通过HttpServletRequest对象传递;...原创 2018-04-02 15:34:30 · 172 阅读 · 0 评论 -
Cookie和Session
解决一个会话中多个请求之间共享数据的三种方式 1,使用GET方式,将需要共享的数据以参数的形式传递给下一个页面即可 使用GET方式共享数据,所有数据都暴露在地址栏中了,不安全2,使用Cookie技术 将需要共享的数据封装到浏览器的请求头中3,使用Session技术Cookie Cookie:客户端技术,将需要共享数据存放在浏览器中,每次请求时候,对应需要共享数据的页面...原创 2018-03-15 14:54:25 · 98 阅读 · 0 评论 -
JSP
JSP的本质是Servlet。当用户向指定Servlet发送请求时,Servlet利用输出流动态生成HTML页面(动态网页)。包括每一个静态的HTML标签和所有在HTML页面中出现的内容。使用Servlet做动态网页开发 - 动态网页 = Java为主 + html代码为辅 - 像这种开发,开发成本大,可维护性低使用JSp做动态网页开发 - 动态网页 = java代码为辅+ html代码为主...原创 2018-03-15 15:23:13 · 138 阅读 · 0 评论 -
解决Hibernate不能自动创建数据库表的问题
HibernateTest(测试类):package club.mochunrong.hibernate.test;import java.io.PrintStream;import club.mochunrong.hibernate.bean.User;import org.hibernate.Session;import org.hibernate.SessionFactory;...原创 2018-01-15 21:45:36 · 5182 阅读 · 0 评论 -
c/s和 b/s
CS和BS是软件架构模式:C/S: Client/Server :客户端/服务端架构:B/S: Browser/Server:浏览器/服务器架构:C/S: VB,Delphi,VC++,C#,Java awt/swing:比如桌面QQ,扫雷,拱猪等运行在桌面的程序. 特点: 在服务端主要就是一个数据库,把所有业务逻辑以及界面的渲染操作交给客户端完成. 优点:较安全,用户界...转载 2018-03-08 12:41:48 · 260 阅读 · 0 评论 -
Servlet做一个登陆程序
HttpServer:package mochunrong.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http...原创 2018-03-08 22:21:36 · 293 阅读 · 0 评论 -
struts2(第一个小程序)
第一个用Struts2做的一个Hello程序web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://原创 2018-04-01 12:33:59 · 253 阅读 · 0 评论 -
Struts2(原理结构图)
Struts2的执行步骤: (面试题)-----------------------------------------------------------①.客户端发送请求;②.该请求经过一系列的过滤器(Filter):其中可选过滤器ActionContextCleanUp,帮助Struts2和其他框架集成。例如:SiteMeshPlugin。③.接着FilterDispatcher被调用,Fi...原创 2018-04-01 14:38:57 · 535 阅读 · 0 评论 -
struts2(历史和一些设置)
Struts2的前世今生:-------------------------------------------------------------------------------------- 1.早期开发模型Servlet+JSP+JavaBean(Model2)显得力不从心: 流程凌乱、数据传递无序、缺乏辅助功能。 2.MVC模式的...原创 2018-04-01 14:40:49 · 199 阅读 · 0 评论 -
struts2(配置文件和元素解释)
配置文件和常见的常量配置Struts2中的6大配置文件:-----------------------------------------Struts2框架按照如下顺序加载struts2配置:1.default.properties该文件保存在 struts2-core-2.5.10.1.jar 中org.apache.struts2包里面:包含了Struts2的默认常量配置2.struts-de...原创 2018-04-01 14:45:40 · 1130 阅读 · 1 评论 -
struts2(类和ServletApi)
访问ServletApi使用Struts2之后,我们使用Action来处理请求,没有再使用到Servlet了.--------------------------------------------Action访问ServletAPI: (servlet-api.jar). 在Action类中操作Servlet中相关的对象. request,repsonse,session,cookie等.获...原创 2018-04-01 14:47:12 · 164 阅读 · 0 评论 -
struts2(拦截器)
Interceptor(拦截器)拦截器:Interceptor------------------------------拦截器:Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.AOP:面向切面编程.其实现原理:动态代理模式--->留给SpringWebWork中文文档解释:拦截器是动...原创 2018-04-01 15:02:33 · 160 阅读 · 0 评论 -
struts2(文件上传和文件下载)
文件上传文件上传准备:注意: 1):表单必须使用POST方式提交(GET方式数据大小不能超过1KB); 2):使用二进制编码.multipart/form-data(把文件的数据发送给服务端而不是文件的名). 3):<input type="file"name=""/>upload.xml:<%@ page language="java" contentTy...原创 2018-04-01 17:01:19 · 9058 阅读 · 0 评论 -
spring(创建bean的三种方式和抽象bean子bean)
|、创建bean的三种方式 1.驱动构造器来创建Bean。 有参数或无参数的构造器都行。 2.调用静态工厂方法来创建Bean factory-method:指定工厂方法名 —— 这个是关键。 constructor-arg:指定工厂方法所需的参数。 class:指定工厂类的类名。 3.调用实例工厂...原创 2018-04-20 19:07:02 · 667 阅读 · 0 评论