java
文章平均质量分 59
LC900730
这个作者很懒,什么都没留下…
展开
-
Java中IO
程序中操作文件和目录都可以通过File类来完成,File能新建、删除和重命名文件和目录,File不能访问文件内容本身。如果需要访问文件内容本身,需要使用输入/输出流。File类可以使用文件路径字符串来创建File实例,默认情况下系统是根据用户的工作路径来解释相对路径,这个路径是有系统属性”user.dir”指定,通常也是运行java虚拟机时所作的路径。 一旦创建了File对象,就可以调用File对原创 2017-07-14 09:39:18 · 246 阅读 · 0 评论 -
Jsp执行过程
1.访问jsp页面,tomcat扫描到jsp文件,在%tomcat%/work把jsp文件翻译成java源文件 01.hello.jsp—>01_hello_jsp.java 2.tomcat服务器把java源文件编译成class字节码文件 01_hello_jsp.java—>01_hello_jsp.class 3.tomcat服务器构造01_hello_jsp类对象 4,调用01_h原创 2017-07-26 11:23:23 · 522 阅读 · 0 评论 -
SSH
整合步骤1) 引入struts jar文件 Struts核心jar Hibernate核心jar Spring: Core Web Aop Orm Jdbc/tx jdbc支持包,事务相关包2)配置web.xml初始化struts功能,spring容器Struts.xml 配置请求路径与映射action的关系原创 2017-08-10 17:50:14 · 221 阅读 · 0 评论 -
Jsp内置对象
内置对象在jsp开发中,需要经常用到HttpSession,ServletContext,ServletConfig,HttpServletRequest 如Servlet中: HttpServlet session=request.getSession(true); (需要开发者自己做) jsp: tomcat服务器 HttpSession session=request原创 2017-07-26 20:22:04 · 352 阅读 · 0 评论 -
MVC之struts2
Struts2框架Servlet启动控制器作用; 1.获取请求数据封装; 2.调用service处理业务逻辑 3.跳转(转发/重定向)如: 登录成功–>首页 注册成功–>登录/首页? 跳转代码写死。 每次都需要配置servletServlet+JSP+JavaBean Struts2框架预先实现 一些功能:1.请求数据的 自动封装;2.文件上传功能原创 2017-08-04 10:59:48 · 234 阅读 · 0 评论 -
JDBC
主要使用步骤//注册驱动程序//连接数据库,返回连接对象//创建statement//准备sql//发送sql语句,执行sql语句,得到返回结果//输出//关闭jdbc是sun公司设计的一套通用的 java语言操作不同数据库的接口 驱动程序就是针对接口的实现方式一:使用驱动管理器 Connection connection=null; Class.forName("co原创 2017-07-27 15:35:01 · 299 阅读 · 0 评论 -
连接池
连接池 预先创建一组连接,用的时候取出,用完后放入连接池; 连接池(集合) 实现思路: 1.指定初始化连接数目 (App启动的时候,就执行创建) 2.指定最大连接数目 3.指定当前使用连接个数 代码实现: 1.MyPool.java连接池类 2.指定全局参数:初始化数目 最大连接数 当前连接 连接池集合 3.构造函数,循环创建3个连接 4.写一个创建连接的方法 5.获取连原创 2017-07-27 22:04:35 · 422 阅读 · 0 评论 -
Ognl
Ognl表达式语言 作用:页面取值EL表达式语言,用于页面取值,jsp页面取值的标准(默认直接可以使用) (应用范围更广)Ognl表达式语言:struts标签默认支持的表达式语言。必须配置struts标签用,不能离开struts标签直接用。OgnlContext对象OgnlContext对象是ognl表达式语言的核心优势: 1.支持对象方法调用 2.支持类静态方原创 2017-08-05 11:54:17 · 242 阅读 · 0 评论 -
Hibernate
搭建开发环境1.下载源码 2.引入jar文件 hibernate3.jar+required必须引入的(6个)+jpa目录+数据库驱动包 3.写对象以及对象的映射 Employee.java 对象 Employee.hbm.xml 对象的映射 4.src/hibernate.cfg.xml 数据库连接配置 加载所用的映射(*.hbm.xml)原创 2017-08-07 09:43:16 · 288 阅读 · 0 评论 -
spring
核心配置文件:从容器中获取对象IOC容器=factory+applicationContext.xmlpublic void testIOC() throws Exception{ //创建对象 // User user=new User(); //现在 把创建对象交给spring的IOC容器来做 Resource resource=原创 2017-08-07 15:26:33 · 264 阅读 · 0 评论 -
java中taglib
打包整个java应用jar cvf c:\chapter03\helloapp.war *.* :将helloapp目录下以及子目录下所有文件打包为helloapp.war文件,存放在c:\chapter03下把helloapp.war文件复制到CATALINA_HOME/webapps目录下启动Tomcat服务器:Tomcat服务器会在启动时候,把所有WAR文件自动展开为开放式目录结原创 2017-09-09 20:55:06 · 1185 阅读 · 0 评论 -
Java中Servlet
servlet-api.jarservlet-api.jar文件为Servlet API的类库文件。Servlet API主要由两个java包组成:javax.sevlet和javax.servlet.http。在javax.servlet包中定义了Servlet接口及相关的通用接口和类;在javax.servlet.http包中主要定义了与HTTP协议相关的HttpServlet类、HttpSer原创 2017-09-10 14:40:52 · 493 阅读 · 0 评论 -
Java线程
继承自Thread方法thread.run() 和thread的start()方法 必须是start, 如果是run()的话,那么就是普通的方法调用。 如果是调用thread的run(),那么就是普通的方法调用,不会创建新线程。继承自runnable方法new Thread(传入runnable对象,名字):这样就产生一个线程Synchronizedpublic function get()原创 2017-11-12 14:02:09 · 260 阅读 · 0 评论 -
Java中的反射与动态代理
通过一个字符串,获取这个字符串所代表的那个类的属性/方法等。 拿到字符串,不能new字符串。拿到构造函数//personClass是拿到之后的类Constructor constructor=personClass.getConstructor(Long.class,String.class);Person person=(Person) constructor.newInstance(100L原创 2017-11-12 17:13:31 · 424 阅读 · 0 评论 -
Spring4与Hibernate4整合配置
整合关键点hibernate对象交给Spring创建1.Hibernate的SessionFactory对象交给Spring创建2.Hibernate事务交给spring声明式事务管理。SSH整合: SessionFactory:启动的时候初始化,整个应用都有效;因此创建的工作,交给spring管理。 加载hibernate配置文件去整合用的是spring4+hibernate4的ja原创 2017-08-10 11:09:30 · 515 阅读 · 0 评论 -
JAVA中的Session
Session技术Cookie局限性: 1.Cookie只能存字符串类型,不能保存对象;2.非中文;3.一个cookie中容量不超过4KB4.可以被浏览器清除Session特点: 会话数据保存在服务器端(内存中);HttpSession类:用于保存会话数据 1.创建或者得到session对象HttpSession getSession();HttpSession getS原创 2017-07-25 18:45:01 · 363 阅读 · 0 评论 -
过滤器
过滤器为什么需要? 项目开发中,经常会设计到重复代码的实现! 注册–>Servlet【1.设置编码】–>Jsp 修改–>Servlet【1.设置编码】–>Jsp Filter也被称为过滤器,是WEB开发人员通过filter技术,对web服务器管理的所有web资源,如Jsp,Servlet静态图片文件或者静态html文件等进行拦截,从而实现一些特殊功能,如URL级别的权限访问控制、过滤敏感词汇原创 2017-07-30 14:23:51 · 352 阅读 · 0 评论 -
Servlet生命周期
1.通过映射找到servlet-class的内容:字符串:gz.itcast.a_servlet.FirstServlet2.通过反射构造对象 2.1.得到字节码对象 Class cls=class.forName(“gz.itcast.a_servlet.FirstServlet”); 2.2调用无参数的构造方法来构造对象 Object obj=cls.n原创 2017-07-30 21:49:07 · 272 阅读 · 0 评论 -
servlet
获取参数this.getServletConfig().getInitParameters返回值是Enumeration 《String》enumswhile(enums.hasMoreElements(){String paramName=enums.nextElement();String paramValue=this.getSevletConfig().getInitParameter原创 2017-08-01 09:28:29 · 224 阅读 · 0 评论 -
Java中的代理
对Request对象代理“`JAVA public void doFilter( ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException{ // TODO Auto-generated method stub原创 2017-08-01 11:44:49 · 272 阅读 · 0 评论 -
Spring与Struts
整合开发步骤: 1.引入struts.jar相关文件 2.spring-core相关jar文件 3.spring-web支持jar包 配置: struts.xml struts与action的映射 bean.xml Spring ioc容器配置 web.xml 核心过滤器,引入struts功能,初始化spring容原创 2017-08-08 14:24:20 · 227 阅读 · 0 评论 -
Struts2
struts.xmlstruts.xml文件中配置Action时候,不仅需要指定Action的name属性和class属性,还需要为Action元素指定系列的result子元素,每个result子元素定义一个逻辑视图和物理视图之间的映射。JSP作为视图,没有指定type属性。如果需要使用其他视图技术,则可以在配置result子元素时,指定相应type属性即可。struts.xml文件主要负责管理应用原创 2017-07-24 14:59:03 · 384 阅读 · 0 评论 -
Java与XML
Java读写XMLpublic void addContent(Contact contact){ try{ //如果文件存在 File file=new File("/Users/edz/Desktop/contact.xml"); Document doc=null; if(!file.exis原创 2017-07-24 15:58:44 · 361 阅读 · 0 评论 -
Spring对jdbc操作的支持
Spring与jdbcSpring对jdbc技术提供了很好的支持,体现在:1.Spring对C3P0的支持2.Spring对jdbc提供了jdbcTemplate来简化jdbc操作3.JdbcTemplate模板工具类,类似于Dbutils组件。原创 2017-08-08 22:11:51 · 302 阅读 · 0 评论 -
Servlet 初步
Servlet学习1.如何写一个Servlet 1.编写普通Java类,继承HttpServlet类 2.重写doGet和doPost方法 3.把这个Servlet交给Tomcat运行 3.1:servlet字节码拷贝到WEB-INF/classes目录 3.2:在web.xml中进行配置 tomcat启动的时候,首先加载webapps中的每个we原创 2017-07-25 09:48:15 · 319 阅读 · 0 评论 -
spring4与AOP编程:入门
AOP概述Aop: aspect object programing 面向切面编程 功能:让关注点代码与业务代码分离 关注点:重复代码就叫做关注点 切面: 关注点形成的类就叫做切面类 面向切面编程就是指很多功能都有重复的代码抽取,在运行的时候往业务方面上动态植入“切面类代码” 切入点: 执行目标对象方法,动态植入切面代码。 可以通过切入点表达原创 2017-08-08 21:16:10 · 590 阅读 · 0 评论 -
Servlet学习
Servlet编程Servlet生命周期Servlet生命周期 构造方法:创建servlet对象,默认情况下第一次访问servlet对象时,只会调用1次。 init方法(有参):创建完servlet对象后调用,只调用1次; service方法:servlet提供服务的方法,每次发出请求时候调用; 注意response、request对象 destroy:tomcat服务器停止或者w原创 2017-07-25 11:14:33 · 324 阅读 · 0 评论 -
Java中的cookie
Cookie类Cookie类:用于存储会话数据 原理: 1.服务器创建Cookie对象,把会话数据存储到cookie对象中 2.服务器发送cookie信息到浏览器 3.浏览器得到服务器发送的cookie,然后保存到浏览器端 4.在浏览器下次访问服务器时,会带着cookie信息 5.服务器接收到浏览器带来的cookie信息1.构造Cookie对象Cookie(String name,St原创 2017-07-25 12:05:47 · 557 阅读 · 0 评论 -
Spring的事务管理
Spring中的事务Spring声明式事务管理 1. XML配置 2.注解方式Spring与Hibernate整合SSH整合程序中事务控制用户访问->action->Service->Dao 一个业务成功,调用的service是执行成功的,意味着service中调用的所有dao是执行成功的 。 事务应该在service层统一控制。 模拟:在service中调用2次dao,希原创 2017-08-09 21:20:13 · 381 阅读 · 0 评论 -
Java中HashMap
HashMap可以接收null键值,而HashTable不能。HashMap存储的是键值对HashMap是基于hash的原理的,我们使用put(key,value)存储对象到HashMap中,使用get(key)从HashMap中获取对象。当我们给put()方法传递键值对时候,我们先对键调用hashCode()方法,返回的hashCode用于找到bucket位置来存储Entry对象。HashM原创 2017-12-13 15:09:23 · 244 阅读 · 0 评论