Java学习
文章平均质量分 62
LuckyZhouStar
这个作者很懒,什么都没留下…
展开
-
通俗理解J2EE的13种规范
学习到Java就不得不了解为人熟知的13种规范,小编从网上各种原创 2014-11-14 21:56:02 · 2794 阅读 · 17 评论 -
Request对象详细介绍
在做Web端程序开发时,少不了与这两个内置对象打交道。可以说整个客户端与服务端之间的交互都是通过这两个内置对象做关联,下面来详细的说一下。 1.Request对象 该对象用来在服务器端处理客户端发送的请求。 我们可以了解request对象是当客户端向服务端发送请求后,服务器为本次请求创建request对象,并调用原创 2015-02-26 19:59:37 · 17004 阅读 · 4 评论 -
初始Servlet
1.什么是Servlet? 可以把它理解为一个小程序,该程序运行在服务器端,用来处理客户端发送过来的请求。 例如: 1.获取请求数据:登录的时候,Servlet就需要获取到用户输入的用户名和密码; 2.处理请求:Servlet获取到用户密码后,就需要进行相应的处理 3.响应请求:对于登录来说,Servlet需要给浏览器响应,登录成功或失败原创 2015-02-26 20:46:16 · 1408 阅读 · 3 评论 -
JAVA连接Oracle两种方式
以前学习.NET连接数据库时,也是做各种的连接配置。而如今在用到java操纵Oracle时,同样是一些的操作。在此总结一下。 1.JDBC_ODBC连接数据库 此方法需要配置ODBC数据源,本机必须有Oracle数据库 1.配置数据源 打开控制面板——管理工具——数据源 2.接下来在代码中连接即可//使用jdbc_odbc桥接方式连接,原创 2015-02-14 14:45:45 · 6645 阅读 · 8 评论 -
Servlet中的请求转发与包含
上一篇博客简单的介绍了一下有关Servlet的知识,从宏观上能够了解Servlet是干嘛的,这篇就来谈一下在Servlet中经常用到的两个概念请求转发与包含。 1.什么是请求转发与包含 在上一篇博客中我们大致了解了,Servlet是服务端的程序,用来接收客户端发过来的请求信息并处理信息。那么请求转发和包含就是表示由多个Servlet共同处理一个请求。比如说,客户端A向你挑战打架,如果你感原创 2015-02-28 14:45:12 · 3413 阅读 · 3 评论 -
JDBC的相关介绍
1.什么是驱动? 在说JDBC之前,先了解一下,什么是驱动。 两个设备之间要进行通信,因此需要一种共同的语言来交互,一定的数据格式。数据格式由设备生产商来提供,设备提供商为设备提供驱动软件,设备之间通过这种驱动软件来通信。 2.什么是JDBC JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可原创 2015-03-17 18:59:07 · 1415 阅读 · 8 评论 -
初始JSP
1.什么是JSP JSP=HTML+JAVA脚本+JSP标签 通俗的说,就是一种动态网页技术,而我们经常用的HTML是一种静态网页技术。而我们经常见到的JSP文件是在HTML文件中添加了java代码。原创 2015-03-11 21:07:24 · 1574 阅读 · 9 评论 -
初始Struts1
1.WHAT Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。它通过采用JavaScript/JSP技术,实现了基于Java_EE Web应用的MVC设计模式的应用框架,是MVC典设计模式中的一个经典产品。 2.WHY 为什么会有Struts呢?原创 2015-03-31 15:32:39 · 1257 阅读 · 10 评论 -
PreparementStatement接口
在敲机房收费系统的时候,就曾经遇到过SQL注入的问题,也写过一篇博客。而在学习java的过程中,有一次遇到了,不错的是,JDBC为我们提供了一个PreparementStatement接口,可以防止SQL的注入,下面介绍一下。 1.SQL注入问题在以前过程中,总是采取拼接SQL语句的方式,来实现数据的增删改查!String Sql=select * from user whe原创 2015-06-17 15:03:08 · 3949 阅读 · 2 评论 -
Servlet监听器
1.监听器介绍在Servlet规范中定义了许多种类型的监听器,但是归根结底他们的事件源对象主要是ServletContext、HttpSession和ServletRequest这三个域对象Servlet规范针对这三个对象上的操作,又划分了三种类型1.监听三个域对象的创建和销毁的事件监听器2.监听域对象中属性的增加和删除的事件监听器3.监听绑定到HttpSession域原创 2015-06-17 16:16:04 · 1355 阅读 · 4 评论 -
Java读书笔记二(封装类)
1.介绍都知道java中基本数据类型有很多,比如string,int……,但是基本数据类型与对象之间是不同的。但很多情况下,我们希望将基本数据类型当作对象使用,这时候就需要用到封装类。 2.封装类对象基本知识2.1.首先封装类对象有自己的几个特性。1.对象不可变,是属于final类型的对象2.不允许继承2.2.如何创建封装类对象在java中每原创 2015-06-29 10:56:33 · 1432 阅读 · 11 评论 -
Java读书笔记一(异常处理)
1.介绍在开发过程中,都会遇到程序运行时的异常,例如逻辑错误、硬件故障等,本篇博客将会详细的介绍一下Java中的异常处理机制。 2.Try和Catch捕获异常我们在处理异常过程中经常用到的就是Try和Catch语句了。try语句块能够指出可能出现的异常,随后通过一个或者多个Catch语句块来捕获。 2.1.简单的Try和Catch语法packa原创 2015-06-28 11:37:53 · 1831 阅读 · 11 评论 -
Java学习笔记五(多线程)
1.介绍线程能够使程序具有两条和两条以上的可执行的路径,尤其对多核CPU特别的重要。 2.创建线程1.继承Thread类一个类直接的继承Thread类的话,此类就具有了线程的能力,接下来只需要重写继承的run()即可。package com.Thread;//定义实现Runnable接口的类class MyThread11 extends Threa原创 2015-06-29 21:05:06 · 1386 阅读 · 3 评论 -
Java读书笔记三(字符串)
1.介绍本篇博客将对JAVA中的字符串类的基本知识进行介绍,主要字符串类的一些常用方法等内容。 2.字符串对象的创建1.有两种形式,但是在开发中经常习惯于String 变量名的形式来进行操作。package com.String;public class Sample13_1 { public static void main(String args[])原创 2015-06-29 21:04:25 · 1316 阅读 · 3 评论 -
Java学习笔记七(文件夹操作)
1.介绍上一篇博客介绍的是java中常用的操作文件的方式,本篇博客着重讲解一下,在Java中是如何来操作文件夹的。主要是利用的是Java.IO包下面的File类,本篇博客着重讲解一下该类的构造函数和常用的方法。 2.File类的字段摘要File类为我们提供了与系统有关的路径分割符,字段分别如下static String pathSeparator:返回值为字符串,原创 2015-07-02 15:46:21 · 1273 阅读 · 7 评论 -
Java学习笔记六(I/O流)
1.介绍在实际开发过程中经常会用到数据的输入/输出操作,本篇博客着重分析一下,java中经常用到的有关IO操作的类。而在java中可以将常用的流分为两个部分:字节流和字符流。1.流的基类 字节流字符流输入流InputStreamReader输出流OutPutStreamWriter原创 2015-07-01 21:20:49 · 1456 阅读 · 10 评论 -
Java学习笔记十(注解)
1.介绍注解是JavaSE5.0开始提供的一项新特性,利用此特性可以通过特定的注解标签为程序提供一些描述性信息。这些描述性信息可以在编译或运行时为编译器、运行环境提供附加的信息,从而简化开发。 2.自定义注解1.声明自己的注解@interface { [default]}@interface myTest{ //自定义注解属性 String ms原创 2015-07-03 10:26:38 · 1473 阅读 · 7 评论 -
Java学习笔记八(反射)
1.介绍反射为Java程序在运行时提供了动态的能力,利用反射可以在运行时对程序进行动态的控制。本篇博客着重讲解一下Java中的反射。 2.Class类的使用在Java运行过程中,每个类被加载后都会在内存中产生一个对应的Class类对象,因此通过Class类的对象就可以拿到有关类的相关信息。下面演示一个实例。package com.Reflect;//用来被加载原创 2015-07-02 16:27:27 · 1259 阅读 · 5 评论 -
Java学习笔记九(泛型)
1.介绍所谓的泛型就是将类型作为一种参数来传递,有了泛型后类型不再是一成不变的,可以通过泛型参数来指定。可以提供程序开发的灵活性。 2.泛型类或接口的使用泛型类声明时,与普通类没有太大的区别,只是在类中加入了类型变量的声明public class 类名{.......................................................原创 2015-07-02 16:52:44 · 1217 阅读 · 5 评论 -
SpringMVC实战(三种控制器方式)
1.前言上篇博客着重说了一下SpringMVC中几种处理映射的方式,这篇博客来说一下SpringMVC中几种常用的控制器.2.常用控制器2.1ParameterizableViewController(参数控制器)<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h原创 2015-07-14 11:16:33 · 3140 阅读 · 6 评论 -
SpringMVC第一个实例
1.前言最近在做一个考试系统,前台用的是SpringMVC的架构,所以打算写几篇博客总结一下有关SpringMvc的知识.曾记得以前用过.net版的MVC框架,所以整体理解起来不是很困难. 2.SpringMVC的整体架构2.1 整体流程图2.2 SpringMVC结构看了上面的流程图,下面来简单的分析一下.DispatcherS原创 2015-07-14 09:44:29 · 1853 阅读 · 10 评论 -
SpringMVC实战(三种映射处理器)
1.前言上一篇博客,简单的介绍了一下SpringMVC的基础知识,这篇博客来说一下SpringMVC中的几种映射处理器机制. 2.三种映射处理器2.1 BeanNameUrlHandlerMapping (默认)在上一篇实例中,我们通过在springmvc-servlet.xml中就是通过这个默认的映射机制,来找到具体的处理器的请求.这通常是默认设置,然后通过原创 2015-07-14 10:12:10 · 5909 阅读 · 9 评论 -
EJB学习笔记二(HelloWorld程序)
1.前言上一篇博客,从宏观上介绍了一下EJB的理论知识,这篇博客以一个简单的HelloWorld的程序来做一个小程序。 2.环境配置本例子用的是MyElicpse+JBoss,需要首先在MyElicpse中配置JBoss。具体配置如下 3.程序开发流程1、EJBProject1.1、创建EJBProject项目原创 2015-07-28 15:45:15 · 2065 阅读 · 10 评论 -
SpringMVC实战(注解)
1.前言前面几篇介绍了SpringMVC中的控制器以及视图之间的映射方式,这篇来讲解一下SpringMVC中的注解,通过注解可以很方便的访问到控制器中的某个方法. 2.配置文件配置2.1 注解驱动,配置扫描器首先需要在SpringMVC中的核心文件中指定注解驱动,具体如下:<beans xmlns="http://www.springframework.o原创 2015-07-14 15:18:43 · 1268 阅读 · 5 评论 -
SpringMVC中的异步提交表单
1.前言最近在做一个项目,前台框架用的是EasyUI+SpringMVC,由于对SpringMVC不太了解,所以刚开始接触的时候有点吃力,在此通过一个EasyUi中的DataGrid表格来总结一下. 2.SpringMVC中的View向控制器传参在SpringMVC中,View如何向控制器传参数呢?尤其是Form表单提交的时候,具体有如下几种方式2.1 Http原创 2015-07-14 16:20:11 · 3474 阅读 · 6 评论 -
EJB学习笔记一(EJB概述)
1.前言从今天开始,简单的学习一下有关EJB方面的知识.从自己看EJB有关方面的书籍来看,感觉跟市面上的Spring很像,后来才发现,整个Spring框架实际上是参考了EJB的设计理念,由于学习过Spring,所以现在学习EJB的相关知识,并不是很吃力.接下来会在几篇博客中,简单的书写一下,自己的EJB的认识. 2.什么是EJBEJB全名为Enterprise Ja原创 2015-07-28 15:08:12 · 2126 阅读 · 10 评论 -
EJB学习笔记四((@Remote与@Local的差异)
1.前言上一篇博客,通过实例讲解,分析了一下EJB中SessionBean的两种状态,这篇博客来深入的分析一下EJB中的远程客户端和本地客户端的区别。 2.什么是远程客户端和本地客户端2.1、在本地客户端中,客户端与其调用的EJB对象在同一个JVM进程中2.2、在远程客户端中,客户端与其调用的EJB对象不在同一个JVM进程中2.3、打个比方,假设同一台机器,原创 2015-07-28 17:35:43 · 4097 阅读 · 11 评论 -
EJB学习笔记三(有状态和无状态SessionBean的区别)
1.前言在EJB概述的博客中也曾提到过EJB3.0中的SessionBean的两种状态,下面呢,通过本篇博客深入的分析一下,两种状态的SessionBean到底有何区别。 2.开发一个有状态的SessionBean2.1、接口package com.test;public interface StateFulEjbBean { public void co原创 2015-07-28 16:22:59 · 3492 阅读 · 14 评论 -
EJB学习笔记七(依赖注入)
1.前言在EJB中也为我们提供了依赖注入的功能,关于什么是依赖注入,在此就不再多分析了。 2.EJB注入在EJB中注入一般使用的就是@EJB或者@EJBS,两者的区别莫过于注入的类可以实现多个接口。下面来看一下@EJB用到的属性。beanInterface:该属性指定被注入EJB所实现的接口name:该属性用于指定被注入Bean在JNDI ENC中注册项名称原创 2015-07-29 17:04:09 · 2442 阅读 · 12 评论 -
Spring学习笔记一(Spring简单介绍)
1.前言从今天起开始写几篇关于Spring的文章,来总结一下,近来的学习情况,也想与大家分享一下学习Spring的心得和体会。希望大家能够多多指正。 2.Spring简单介绍上图是有关Spring的整个架构图,从图中我们可以看出,Spring主要包括AOP、数据访问,WEB访问等几大块内容。Spring是一个基于JAVA的轻量级J2EE的应用框架原创 2015-08-09 22:00:41 · 2599 阅读 · 5 评论 -
EJB学习笔记五(SessionBean的生命周期)
1.前言前几篇主要介绍了有状态和无状态、远程和本地调用的SessionBean,这篇介绍一下有关SessionBean的生命周期。SessionBean处于EJB容器管理之下,对于客户端来说是完全透明的。但对于开发者来说,必须要了解SessionBean在EJB容器中的运行规律。 2.为何会有SessionBean的生命周期EJB容器创建和管理SessionBean实例,有原创 2015-07-29 15:22:07 · 3208 阅读 · 9 评论 -
Spring学习笔记二(Bean注入的几种方式)
1.前言上一篇博客从宏观上讲解了一下Spring的知识,下面这篇来着重讲解一下有关Bean注入的几种方式。 2.Bean注入的几种方式2.1 类构造器初始化这也是默认的方式,在上一篇博客中也有所体现。直接在applicationContext.xml配置文件中,配置Bean标签即可 2.2 静态工厂初始化原创 2015-08-10 14:33:46 · 6865 阅读 · 5 评论 -
EJB学习笔记六(EJB中的拦截器)
1.前言听到拦截器,估计都不陌生,尤其是在Servlet规范中,充分应用了拦截器的概念,有点类似于AOP的操作。原创 2015-07-29 16:21:20 · 2096 阅读 · 12 评论 -
Spring学习笔记三(AOP中的那些事)
1.前言前两篇博客介绍了一下,Spring中的IOC容器,这篇来讲解一下Spring中的AOP的知识。 2.AOP基础知识2.1 概念AOP是一种面向切面编程,一种软件工程的编程范式。AOP关注的是程序中的共性的功能,开发时,将共性功能抽取出来制作成独立的模块,此时原始代码中将不再具有这些被抽取出来的共性功能代码。因此加强了代码的复用性,同时程序开发时可原创 2015-08-11 09:01:41 · 1463 阅读 · 4 评论 -
Spring学习笔记四(AOP中的通知参数和注解开发)
1.前言上一篇博客介绍了如何通过AOP来切入我们想实现的公共性的功能,这篇博客来讲一下,当我们拦截到方法后,如何来获取通知参数。这也是AOP的精髓所在,通过AOP可以实现偷梁换柱的功能。我们把原来要执行的方法的参数获取到,然后换一套参数执行。下面来跟着我看一下吧! 2.AOP的通知参数有时我们想通过AOP拦截到我们要加入通知的切点类的参数,通俗的说就像拿到拦截的方法原创 2015-08-11 15:46:15 · 6049 阅读 · 5 评论 -
Spring学习笔记五(JDKProxy和cglibProxy的区别)
1.前言上一篇博客讲解了一下Spring中的AOP,而这篇博客来剖析下Spring实现AOP的两种机制:JDKProxy和cglibProxy两种动态代理 2.JDKProxy动态代理JDK动态代理,为接口实现的对象创建代理。具体详见源码。package com.test;import java.lang.reflect.InvocationHandler;原创 2015-08-12 09:59:15 · 3877 阅读 · 8 评论 -
EJB学习笔记之九(实例详解EJB事务中的六大传播特性)
前言事务 (Transaction) 是访问并可能更新数据库中各种数据项的一个程序执行单元 (unit)。在关系数据库中,一个事务可以是一条或一组 SQL 语句,甚至整个程序。它有通常被称为 ACID 的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability)四大特性:原子性(Atomicity):一个事务是一个不转载 2015-08-01 09:31:38 · 2294 阅读 · 2 评论 -
EJB学习笔记之十(BMT事务和CMT事务)
1.前言前两篇博客主要介绍了与事务相关的知识,例如事务的一些特性,以及并发产生的问题。本篇来讲解一下EJB中两种处理事务的方式。一种是以生命式方式来管理事务(CMT);另一种则是在EJB内部使用事务代码自己来管理事务。这种方式称为Bean管理事务(BMT)。 2.容器管理事务(CMT)容器默认使用的容器管理事务的策略。当使用CMT事务管理策略时,容器将接管EJB的事原创 2015-08-01 10:44:52 · 3539 阅读 · 6 评论 -
详解JBOSS系列一(利用JNDI,EJB远程调用本地的Bean)
1.前言最近在公司里面做项目,用的是SpringMVC+EJB+JBOSS+Jpa。在整个框架中,唯一难于理解的是JBOSS的相关配置,尤其是JBOSS从5以后,在版本上做了一个很大的改变,例如加入了一些安全认证,域模式等,于是想写几篇博客来学习一下JBOSS6的有关应用。整个过程用的的JBOSS EAP6.2的版本。本篇博客就先从一个例子来讲一下,有关通过JBOSS,远程调用EJB本地B原创 2015-08-28 11:49:23 · 4437 阅读 · 11 评论 -
Spring学习笔记之六(数据源的配置)
1.前言上一篇博客分析了,Spring中实现AOP的两种动态代理的机制,下面这篇博客,来讲解一下Spring中的数据源的配置。 2.DAO支持的模板类Spring提供了很多关于Dao支持的模板类,例如HibernateTemplate、JdbcTemplate等,下面以后者为例,来看一个Demopackage com.test;import org.spri原创 2015-08-14 08:21:22 · 1476 阅读 · 3 评论