
javaEE
文章平均质量分 67
choosezzz
人总要去奋斗,为了梦想也好,现实所迫也罢。
展开
-
简单学习JSP
JSP:java server page(java 服务端的页面)jsp可以直接编写html,javascript,css等代码,也可以编写java代码,jsp本身就是一个servlet,只是在语法上更像htmljsp的工作原理:.jsp文件-->.java文件-->.class文件(jsp先翻译成一个servlet,然后再编译成.clss文件)servlet.java-->.class文原创 2018-01-21 00:02:07 · 226 阅读 · 0 评论 -
Spring---Bean的作用域
1.bean标签中的scope属性在bean标签中,可以使用scope属性来设置当前bean对象的作用域,默认为singleton(单例),由IOC容器负责创建和管理,除了使用xml进行配置之外,还可以使用@Scope注解来配置2. singletonsingleton:单例;由IOC容器进行创建管理,每一个IOC都会创建某一对象的唯一实例示例:在xml配置文件中不设置scope属...原创 2018-03-18 11:07:53 · 177 阅读 · 0 评论 -
MyBatis基础知识
1.关于框架框架相当于一个软件的半成品,一个框架中包含了软件开发过程中所需要的多个通用功能(组件),使用框架进行项目开发更加容易2. 什么是MyBatismybatis是一个持久层的框架,它支持自定义sql,存储过程,高级映射;几乎消除了所有的jdbc代码;它是一个半自动化的持久层框架,因为支持自定义sql所以速度更快,效率更高3.MyBatis的优点相比较传统JD...原创 2018-03-12 18:55:51 · 231 阅读 · 0 评论 -
Spring--Bean的生命周期
Spring 的IOC容器负责对singleton作用域的bean实例进行管理,允许在生命周期的特定阶段执行特定的任务 1. 实例化 通过构造方法或者工厂来创建bean实例;当使用BeanFactory时,只有在调用getBean()方法真正获得bean实例时,才会具体的实例化某个对象;当使用ApplicationContext时,则会预先将所有的bean对象进行实例化,可以...原创 2018-03-19 12:21:48 · 162 阅读 · 0 评论 -
Spring--AOP
1.什么是AOPAOP(Aspect-Oriented Programming, 面向切面编程): 将分散在各个方法中的相同的功能提取出来,并在运行时动态的将切面注入到各方法中;它是OOP的有力补充,OOP是纵向的抽象,AOP是横向的抽象;2. 使用AOP的好处1. 每个事物逻辑位于一个位置, 代码不分散, 便于维护和升级2. 业务模块更简洁, 只包含核心业务代码....原创 2018-03-23 13:22:05 · 164 阅读 · 0 评论 -
Mybatis映射文件Mapper
前提说明使用Dao接口+映射文件的方式创建Dao对象在接口方法参数中可以使用@Param(“别名”)来指定当前参数的名称,在映射文件中使用#{别名}来获取对应的参数值当只有一个参数时,会自动将参数值作为PreparedStatement的参数当具有多个参数时且不使用@param注解时,可以使用#{arg0}来指定参数下标获得,0表示第一个参数1.insert标签·····...原创 2018-03-23 16:55:04 · 346 阅读 · 0 评论 -
MyBatis实现数据库操作DAO的三种方式
1.Dao接口+Dao实现类+XML映射文件(不建议使用,较繁琐)具体实现细节:通过在Dao接口的实现类中调用SqlSession的方法,与传统的在实现类中调用JDBC提供的一系列执行sql的方法大同小异1. 创建Dao接口:package com.oracle.dao;import java.util.List;import com.oracle.vo.Book;pub...原创 2018-03-14 14:19:36 · 3454 阅读 · 0 评论 -
Spring--JdbcTemplate
1.JdbcTemplate简介为了使 JDBC 更加易于使用, Spring 在 JDBC API 上定义了一个抽象层, 以此建立一个 JDBC 存取框架.作为 Spring JDBC 框架的核心, JDBC 模板的设计目的是为不同类型的 JDBC 操作提供模板方法. 每个模板方法都能控制整个过程, 并允许覆盖过程中的特定任务. 通过这种方式, 可以在尽可能保留灵活性的情况下, 将数据库...原创 2018-03-26 10:35:56 · 328 阅读 · 0 评论 -
Spring---事务传播
概述出现场景:当一个service的方法中需要使用其他service的方法时,当两个方法都有事务时,就会出现事务的传播问题。 传播属性 描述 REQUIRED 如果有一个事务正在运行,当前的方法就在该事务中执行,否则就开启一个新事务,并且在自己的事务中运行。 REQUIRED_NEW 当前的方法必须开启一个新事务,并且在自己的事务中运行,如果有其他事务...原创 2018-04-16 21:19:20 · 161 阅读 · 0 评论 -
SpringMVC+Spring+Mybatis整合开发Maven Web项目步骤
1.使用Maven加入项目依赖 <build> <plugins> <!-- java编译插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> ...原创 2018-04-16 22:05:51 · 207 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis整合步骤
SpringMVC配置web.xml配置文件 1.配置前端控制器:`org.springframework.web.servlet.DispatcherServlet` <servlet> <servlet-name>example</servlet-name> <servlet-class>...原创 2018-04-20 17:39:35 · 399 阅读 · 0 评论 -
SpringMVC自动跳转首页解决办法
背景需求:当我们访问域名时,希望能够自动跳转到首页在SpringMVC的配置文件中:配置SpringMVC的视图控制器,指定path为”/”,view-name为要进行的操作 <mvc:view-controller path="/" view-name="" />可以使用forward和redirect:如果已经对静态资源进行放行处理,则可以直接redire...原创 2018-04-20 19:06:04 · 2587 阅读 · 0 评论 -
maven简单介绍及环境搭建
1.什么是maven? maven是java开发过程中,一个项目构建必备的技术; 关于项目构建:导包:将有依赖关系的各种包导入项目中(需要注意版本冲突问题) 打包:将项目打成jar包或者war包测试:对项目进行集成测试项目的传递项目的解耦2.maven的作用 maven 主要用来管理不同包之间的依赖关系,同时maven支持丰富的插件,可以通过不同的插...原创 2018-02-22 18:16:03 · 220 阅读 · 0 评论 -
Java Web Listener (web监听器)
监听对象requestsessionServletContext被监听的行为对象的创建与销毁属性值的更改删除增加六个监听器ServletRequestListener:requestDestroyed(ServletRequestEvent sre);//监听request对象的销毁requestInitialized(ServletRequestEvent原创 2018-01-20 20:39:20 · 252 阅读 · 0 评论 -
EL与JSTL
EL:Expression Language(表达式语言)在jsp中使用EL主要用来获得jsp各作用域对象中属性的值语法:${ 表达式 }EL表达式获取属性值的查找范围默认从page对象中查找,如果没找到,会依次从request,session,application中查找,找到第一个符合表达式的结果则回传,不会继续查找;未找到则回传null可以指定EL查找的范围pag原创 2018-01-21 15:01:09 · 202 阅读 · 0 评论 -
MVC设计模式
MVC设计模式MVC设计模式是一个著名的主流用户界面设计模式MVC:Model(模型层)、View(视图层)、Controller(控制层)MVC的优点实现了用户显示模块与功能(业务逻辑)模块的分离提高的应用系统的可维护性,可扩展性,可移植性以及模块功能的复用性Model层用于封装数据及进行数据的处理,比如数据库的操作等View层数据的展示界面,通常使用js原创 2018-01-21 15:28:54 · 548 阅读 · 0 评论 -
通过servlet实现简单的图书管理系统练习
功能:实现图书查询,模糊查询,修改,删除操作项目结构图BookDao接口定义了图书管理的增删改查的方法,BookDaoImpl为实现类package com.oracle.dao;import java.util.List;import com.oracle.vo.Book;public interface BookDao { /** * 插入 * @param原创 2018-01-14 15:13:35 · 2868 阅读 · 3 评论 -
Servlet简单介绍及生命周期
Servlet及其作用运行在服务器端的小程序,用来接收客户端的请求以及对客户端做出响应编写Servlet继承javax.servlet.http.HttpServlet(Http协议专用的Servlet)(最常用)继承javax.servlet.GenericServlet类(协议无关,用在各种协议之上)实现Servlet接口编写Servlet的步骤定义一个Se原创 2018-01-14 19:29:35 · 1440 阅读 · 1 评论 -
Servlet多线程测试
Servlet在运行时只有一个实例,但是service方法是多线程的通过重写doGet方法进行测试 /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, Http原创 2018-01-14 19:41:39 · 459 阅读 · 0 评论 -
javaWeb工程之Filter简单学习
Filter:过滤器filter是一个执行过滤任务的组件,它可以过滤客户端的请求和从服务端返回的响应;每一个filter都可以在请求前和响应后增加额外的功能;可以对字符集的统一设置完成对用户的身份验证统一的图片压缩日志处理使用Filter的好处;避免了一些重复的代码,大大减少了代码量实现了一些操作的统一管理更有利于项目的开发与维护Filter原创 2018-01-22 21:38:17 · 365 阅读 · 0 评论 -
网络编程简单学习
什么是网络:网络是信息传输、接收、共享的虚拟平台,它用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。网络会借助文字阅读、图片查看、影音播放、下载传输、游戏聊天等软件工具从文字、图片、声音、视频,等方面给用户提供服务,具有多点性、连结性、交互性和快速性等特点。(来自搜狗百科)。OSI七层模型:(搜狗百科OSI七层模型)第一层:物理层(使用原创 2018-01-06 13:24:46 · 278 阅读 · 0 评论 -
http协议以及简单模拟服务器程序
超文本传输协议(HTTP,HeyperText Transfer Protocol)是互联网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。HTTP协议是一种浏览器的协议,HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。是一种客户端发起请求服务器端响应的一个过程。HTTP协议是基于TCP协议的一个子协议,原创 2018-01-08 11:25:23 · 1310 阅读 · 0 评论 -
HttpSession、Cookie与会话跟踪
HTTP协议:无状态,无连接;因此为了解决HTTP协议的局限性而提出保持客户端和服务器间保持会话连接状态的机制(session与cookie)实现会话跟踪的三种技术cookiesSSL sessionURL重写HttpSession接口:关于API中的说明:Provides a way to identify a user across more than one pa原创 2018-01-16 21:25:38 · 728 阅读 · 0 评论 -
利用反射机制批量获取request中的参数,并赋值
说明:在servlet中常需要从request中获取参数,同时需要赋值给某个实例对象,当参数较少时可以使用getParameter(String name);从request中获取,但是当数据较多时,代码冗余复杂,没有技术含量,所以利用反射写了一个批量对参数获取并赋值的方法(暂时只支持对String,Integer,int,Float,float,Double,double,java.sql.Da...原创 2018-01-21 19:55:04 · 2338 阅读 · 0 评论 -
ServletContext接口
ServletContext(Servlet上下文):提供了一些与web容器通信的一些方法,每一个web程序只有一个ServletContext实例,用来存储一些全局信息作用域对象request:作用域为一次请求,当请求结束后,该对象失效,存储的数据消失setAttribute(key,value);//添加属性信息getAttribute(key);//获取对应的属性值ses原创 2018-01-20 11:07:21 · 280 阅读 · 0 评论 -
Linux常用命令
1. linux目录/boot :启动文件目录/dev : 设备文件/etc :配置文件/usr : 与软件的安装、执行有关(Unix software resource)/var : 与系统的运作过程有关系/lib: 执行文件所需要的函数库与内核所需要的模块/bin : 重要执行文件/sbin : 重要的系统执行文件/home : 用户主文件夹/opt : 第三方软件...原创 2018-06-07 11:10:55 · 163 阅读 · 0 评论