- 博客(24)
- 资源 (17)
- 收藏
- 关注
原创 教你玩转HelloWorld
我们知道,要运行 java 程序,必须要配置 Java 开发环境,对吧。这次我们不使用开发工具,用命令行将HelloWorld编译运行出来,将其中的原理搞清楚。1)将下载好的 JDK 无脑安装(即下一步、下一步)或者指定安装目录,不过自己要记得安装到哪了。2)配置环境变量JAVA_HOME(新建) D:\JDK\jdk7Path(追加) %JAVA_HOME%\binCLASSP
2016-07-17 01:09:14 3522 3
原创 JavaEE学习笔记之SSH—Spring(3)
一、代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。注意:委托类对象就是我们后面说到的 目标对象(需要【被】
2016-07-18 01:08:25 3761 7
原创 Eclipse Dynamic web项目 user library 不能同步到 lib 目录
在使用eclipse做web项目时,为了方便管理jar包,自己建了各种 User Library作为第三方的库引入项目,自己建立 User Library 的步骤:Windows —> Preferences —> Java —> Build Path —> User Libraries —> New 引入 User Libraray 到项目的步骤:右键项目 —> Properties —> Jav
2016-07-16 14:46:54 2887 8
原创 spring配置中id和name属性的区别
可能大家在网上都应该搜索过在 Spring 配置中 id 和 name 属性的区别,可能你会搜索到有一大堆的区别,不过在我这里可能不一样了。我这里 Spring 的版本为 3.2.4,区别不是很大,这里总结一下。1.id 和 name 的命名规范不是很严格。2.id的时候用分号(“;”)、空格(“ ”)或逗号(“,”)分隔开就只能当成一个标识,name的时候用分号(“;”)、空格(“ ”)或逗号(“
2016-07-16 01:01:10 16112 10
原创 JavaEE学习笔记之SSH—Spring(2)
1 xml文件导入其他xml文件配置如果我们在spring框架中配置了多个xml文件,我们可以在读取配置文件的时候把这些xml文件一下全都读取,也可以只读一个总的xml文件,在这个总的xml文件中把其他的xml全都都导入进来。 例如: student.xml文件:<bean name="student" class="com.briup.bean.Student">
2016-07-15 00:20:52 3263
原创 pojo和javabean的区别
POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean则比 POJO复杂很多, Java Bean 是可复用的组件,对 Java Bean 并没有严格的规范
2016-07-14 19:26:49 6910 6
原创 JavaEE学习笔记之SSH—Spring(1)
一、Spring相关概念1:轻量级的容器:容器:spring容器帮我们管理业务逻辑层,里边有很多业务逻辑对象,有对象就有对象的生命周期的管理(创建,销毁).轻量级:容器给予的业务逻辑对象多少种服务?spring给用户提供的服务完全由用户自己决定,spring想用什么服务自己开启使用。但是重量级的都是只要你用就把所有的服务都给你,不能自己定制。spring容器从来不能独立运行,一定借助于其他容器启动,
2016-07-14 18:42:47 4028 3
原创 java中List、Set、Map、Properties集合的遍历方法总结
一、遍历 List 集合public class TransList { public static void main(String[] args) { TransList tl = new TransList(); List<String> lists = tl.getList(); tl.transList(lists); }
2016-07-14 01:17:43 3619
原创 JavaEE学习笔记之SSH—Struts2(4)
这篇文章讲讲 Struts2 的核心所在——拦截器一、strut2框架中的拦截器(interceptor)1.什么是拦截器(interceptor) 拦截器是strut2框架中提供的一种java类。 作用: 1.可以拦截访问action的请求 2.给这个action加入新的丰富功能(上传、参数自动接收、类型自动转换等等)需要配置之后,指明哪一个拦截器去拦截哪一个action或者哪一些ac
2016-07-13 02:07:04 3527
原创 JavaEE学习笔记之SSH—Struts2(3)
一、action中如何接受页面传过来的参数第一种情况:(同名参数) 例如: 通过页面要把id=1 name=tom age=20这三个参数传给action 1.action里面定义三个成员变量id name age,这三个变量的名字一定要和所传变量的名字一致. 2.提供get、set方法 3.将来页面把这三个参数传过来的时候,struts2框架会自动的帮我们把这个三个参数值放action中的三
2016-07-13 00:16:07 3553
原创 JavaEE学习笔记之SSH—Struts2(2)
一、如何写一个struts2框架中的Action 三种方式:1.只需要类中有一个固定的方法: public String execute(){ return "..." } 不需要实现或者继承任何接口或者父类。 当客户端发出的请求和该action匹配到时就会自动执行 execute()方法。 注意: execute方法一定要返回String类型的对象,每一
2016-07-12 19:37:11 3364
原创 JavaEE学习笔记之SSH—Struts2(1)
现在来学习SSH中的第二个框架——Struts2Struts2是一个基于MVC设计模式的Web应用框架。首先将Struts2的框架搭建起来:1)获取发布包可以从 Struts2官网、Apache、GitHub等,当然直接百度肯定也是可以的。2)导入相关 jar 包将 struts-2.3.24.1-all\struts-2.3.24.1\apps\struts2-blank.war 压缩文件解压,然
2016-07-12 01:55:29 3842 2
原创 JavaEE学习笔记之Servlet/JSP—EL表达式
EL表达式(Expression Language表达式语言)主要作用是产生无脚本的JSP页面,即产生无Java代码的JSP页面。1.在页面中输出内如:${express }获取request的参数:${param.username }JavaBean也可以使用:${bean.attribute }从Session中获取数据:${sessionScope.username }2、操作符JSP 表达式
2016-07-10 17:53:16 2837
原创 JavaEE学习笔记之Servlet/JSP(6)
JSP的简单介绍JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。jsp就是Servlet变种。JSP = html + servlet1.生成页面的流程:浏览器(客户端) --> 服务器(Tomcat) --> Servlet --> HTML
2016-07-10 16:55:32 1741
原创 JavaEE学习笔记之Servlet/JSP(5)
这里列出在Servlet中常用的几种过滤器:一、字符编码的过滤器 /** * 字符编码的过滤器 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理HtmlForm请求参数的中文问题 */public class CharacterEncodingFilter implements Filter { private FilterConf
2016-07-10 15:46:11 993
原创 JavaEE学习笔记之Servlet/JSP(4)
今天来讲讲Servlet中的过滤器和监听器过滤器:1.简单介绍过滤器能够对Servlet容器的请求和响应对象进行检查和修改。Servlet过滤器本身并不生成请求和响应对象,只是提供过滤功能。是个典型的处理链。2.作用Servlet过滤器能够在Servlet被调用之前检查Request对象,并修改Request Header和Request内容;在Servlet被调用之后检查Response对象,修改
2016-07-10 02:08:57 1175 2
原创 JavaEE学习笔记之Servlet/JSP(3)
session和cookie介绍1.session概念虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,今天我们就来了解下。session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个浏览器会话期间,…
2016-07-09 15:56:54 1985
原创 JavaEE学习笔记之Servlet/JSP(2)
1.Form表单的提交A.先说说提交方式,比较常用的有两种 get 和 post ,当然还有其他的提交方式,如 pull 、header 、等等。由form表单里面的Methed属性控制(默认为GET方式)GET:①把数据放在协议的头部②可以在浏览器的地址栏里面看到③安全性不高④只能提交最多256个字符POST:①把数据放在协议的体部 ②不可以在浏览器的地址栏中看到 ③安全性高 ④数据的长度
2016-07-08 02:48:31 1179
原创 JavaEE学习笔记之Servlet/JSP(1)
Servlet 以前也叫 server applet我们知道服务器端开发(Servlet,JSP)即Web开发:html/css :制作静态页面servlet:动态界面(Servlet是sun公司提供的一门用于开发动态web资源的技术)静态页面和动态页面的区别:看界面与服务器之前有没有数据的交互Web开发里面的模式(主流的企业级开发模式):C/S:客户端与服务器 优点:①安全性性高 ②客户端是
2016-07-08 00:21:34 1545 1
原创 JavaEE学习笔记之SSH—Hibernate(5)
今天来看看 Hibernate 的一个功能——高级查询当然只是简单来了解一下,Hibernate 的高级查询内容很丰富。高级查询分为两部分:1.QBL ——-> hql查询2.QBC ——-> 模板查询第一部分:1.内连接查询内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行。根据所使用的比较方式不同,内连接又分为等
2016-07-06 23:37:47 902
原创 JavaEE学习笔记之SSH—Hibernate(4)
今天来讲讲 Hibernate 的灵魂所在——> Session 缓存session缓存是由一系列的Java集合构成的。当一个对象被加入到Session缓存中,这个对象的引用就加入到了java的集合中,以后即使应用程序中的引用变量不再引用该对象,只要Session缓存不被清空,这个对象一直处于生命周期中。Session缓存的作用:1)减少访问数据库的频率。2)保证缓存中的对象与数据库中的相关记录保持
2016-07-06 01:40:10 2298 1
原创 JavaEE学习笔记之SSH—Hibernate(3)
封装HibernateSessionFactory因为Session是线程不安全的,为了保证当前线程只有一个session对象,并且当前线程中的Session不能让其他线程来访问,需要将获取Session的方法进行封装,为了保证Session的线程安全性,需要将Session放到ThreadLocal中。 ThreadLocal为线程本地变量封装过程:(非常重要)public class Hi
2016-07-05 13:31:00 961
原创 JavaEE学习笔记之SSH—Hibernate(2)
对象关系映射ORM 解决的主要问题就是对象-关系的映射,域模型和关系模型都分别建立在概念模型的基础上,域模型是面向对象的,关系模型是面向关系的,一般情况下,一个持久化类和一个表对应,类的每个实例对应表中的一条记录。 (可能存在类中多个属性对应一列的情况,映射组成关系) ORM中间件采用元数据来描述对象-关系映射细节,元数据通常采用XML格式,并且存放在专门的对象-关系映射文件中,如果希望把OR
2016-07-04 13:02:15 3764 2
原创 JavaEE学习笔记之SSH—Hibernate(1)
Hibernate介绍Hibernate是一个开放源代码的对象关系映射框架(ORM),它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CM
2016-07-03 21:28:52 4223
AsyncTask异步加载
2016-06-04
android-smart-image-view-1.0.0.jar
2016-06-02
使用HttpURLConnection
2016-06-02
使用Socket,ServerSocket编程
2016-06-02
ListView的优化及分类显示
2016-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人