2018年1月18日
摘要: 什么是Java? Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 学习ja 阅读全文
posted @ 2018-01-18 16:02 凌乱的笔记 阅读(965) 评论(0) 推荐(0) 编辑
  2017年4月19日
摘要: 重载简述 在java语言中,同一个类中的两个或者两个以上的方法可以有同一个名字,只要他们的的参数声明不同即可,该方法被称为重载,这个过程称为方法的重载,它是实现java多态性的一种方式。 重载是友好的,它不要求你在调用一个方法之前转换数据类型,它会自动地寻找匹配的方法。方法的重载是在编译时刻就决定调 阅读全文
posted @ 2017-04-19 17:14 凌乱的笔记 阅读(456) 评论(0) 推荐(0) 编辑
  2017年3月30日
摘要: 1、default.properties 该文件保存在 struts2-core-2.3.7.jar 中 org.apache.struts2中 2、struts-default.xml 该文件保存在 struts2-core-2.3.7.jar 3、struts-plugin.xml 该文件保存在 阅读全文
posted @ 2017-03-30 16:19 凌乱的笔记 阅读(452) 评论(0) 推荐(0) 编辑
  2017年3月19日
摘要: Struts2的工作原理 Struts2是在Struts1的基础上发展而来的,Struts是WebWork和Struts1的集合,采用的正是WebWork的核心,更多的是WebWork。 上图来源于Struts2官方站点,是Struts 2 的整体结构。 Controller Filter 为Str 阅读全文
posted @ 2017-03-19 21:35 凌乱的笔记 阅读(23293) 评论(0) 推荐(3) 编辑
摘要: 拦截器和过滤器的区别: 拦截器: Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应( 阅读全文
posted @ 2017-03-19 20:54 凌乱的笔记 阅读(472) 评论(0) 推荐(0) 编辑
  2017年3月15日
摘要: 其中,前两种方式与Servlet API解耦合,后两种方式与Servlet API耦合,推荐使用第二种方式。 阅读全文
posted @ 2017-03-15 11:13 凌乱的笔记 阅读(296) 评论(0) 推荐(0) 编辑
  2017年3月12日
摘要: Action类真正实现应用程序的事务逻辑,它们负责处理请求。在收到请求后,ActionServlet会为这个请求选择适当的Action 如果ActionServlet不能找到有效的映射,它会调用默认的Action类(在配置文件中定义)。如果找到了ActionServlet将适当的ActionMapp 阅读全文
posted @ 2017-03-12 21:29 凌乱的笔记 阅读(321) 评论(0) 推荐(0) 编辑
  2017年3月8日
摘要: 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与设计模式》中分为3类:简单工厂模式、工厂方法模式、抽象工厂模式。GoF(GoF,“四人帮”,又称Gang of Four,即Erich Gamma, Richard Helm, 阅读全文
posted @ 2017-03-08 23:01 凌乱的笔记 阅读(225) 评论(0) 推荐(0) 编辑
  2017年3月7日
摘要: 单利模式应该是开发中用的最多的一种。 单例设计模式目的:控制特定的类只产生一个对象,当然也允许在一定的情况下灵活改变对象的个数。 实现单例模式的实现:一个类的对象的产生是有类的构造函数完成的,如果想限制对象的产生,可将构造函数变为私有的(至少是受保护的),使得外面的类不能通过引用产生对象;同时为了保 阅读全文
posted @ 2017-03-07 13:15 凌乱的笔记 阅读(265) 评论(0) 推荐(0) 编辑
摘要: FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如 2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指 阅读全文
posted @ 2017-03-07 12:56 凌乱的笔记 阅读(2193) 评论(0) 推荐(0) 编辑