08 2015 档案

摘要:依赖注入有三种方式:1.使用构造器注入2.使用属性setter方法注入3.使用Field注入(用于注解方式)注入依赖对象可以采用手工装配或自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。===============================... 阅读全文
posted @ 2015-08-31 12:21 Pwcong 阅读(424) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.cnblogs.com/yanbincn/archive/2012/06/01/2530377.htmlAspect Oriented Programming 面向切面编程。解耦是程序员编码开发过程中一直追求的。AOP也是为了解耦所诞生。具体思想是:定义一个切面,在切面的... 阅读全文
posted @ 2015-08-30 12:52 Pwcong 阅读(20547) 评论(0) 推荐(0) 编辑
摘要:Spring简介Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而... 阅读全文
posted @ 2015-08-29 21:09 Pwcong 阅读(456) 评论(0) 推荐(0) 编辑
摘要:在一些项目中经常会让用户提交表单,当用户点击按钮提交后,如果再次浏览器刷新,这就会造成表单重复提交,若是提交的内容上传至服务器并请求数据库保存,重复提交的表单可能会导致错误,然后跳转到错误界面,这是一个糟糕的用户体验。因此Struts2提供了一个标签token验证机制,能够避免重复提交表单。这里要... 阅读全文
posted @ 2015-08-27 23:01 Pwcong 阅读(264) 评论(0) 推荐(0) 编辑
摘要:使用struts标签前,首先要配置struts2架构,然后导入标签库,jsp插入如下语句:=============================property标签property标签用于输出指定值:* default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值* esca... 阅读全文
posted @ 2015-08-27 20:53 Pwcong 阅读(238) 评论(0) 推荐(0) 编辑
摘要:OGNL是ObjectGraphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。-------------------------------------相对EL表达式,它提供了平时我们需要的一些功能,如... 阅读全文
posted @ 2015-08-27 19:21 Pwcong 阅读(6118) 评论(0) 推荐(0) 编辑
摘要:需要两个步骤,自定义类实现拦截器接口和在struts.xml注册拦截器===============================1、自定义类实现com.opensymphony.xwork2.interceptor.Interceptor接口:-------------------------... 阅读全文
posted @ 2015-08-27 13:27 Pwcong 阅读(213) 评论(0) 推荐(0) 编辑
摘要:在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。对于输入校验struts2提供了两种实现方法:1.采用手工编写代码实现。2.基于XML配置方式实现。=================================================... 阅读全文
posted @ 2015-08-27 13:02 Pwcong 阅读(340) 评论(0) 推荐(0) 编辑
摘要:文件上传概述*要想使用HTML 表单上传一个或多个文件, 必须把 HTML 表单的 enctype 属性设置为multipart/form-data,把它的 method 属性设置为post*为了让用户能够选择一个文件进行上传, 程序员必须提供一个 字段.====================... 阅读全文
posted @ 2015-08-27 12:22 Pwcong 阅读(190) 评论(0) 推荐(0) 编辑
摘要:与ServletAPI解耦的访问方式为了避免与 Servlet API 耦合在一起, 方便 Action 做单元测试, Struts2 对 HttpServletRequest, HttpSession 和 ServletContext 进行了封装, 构造了 3 个 Map 对象来替代这 3 个对... 阅读全文
posted @ 2015-08-27 12:11 Pwcong 阅读(232) 评论(0) 推荐(0) 编辑
摘要:通配符映射*一个 Web应用可能有成百上千个 action 声明. 可以利用 struts提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系* 通配符映射规则 >若找到多个匹配, 没有通配符的那个将胜出 >若指定的动作不存在, Struts 将会尝试把这个 URI与任何一个包含着通... 阅读全文
posted @ 2015-08-27 12:02 Pwcong 阅读(308) 评论(0) 推荐(0) 编辑
摘要:概述*从一个HTML 表单到一个Action 对象, 类型转换是从字符串到非字符串. >HTTP 没有 “类型” 的概念. 每一项表单输入只可能是一个字符串或一个字符串数组. 在服务器端, 必须把 String转换为特定的数据类型*在 struts2 中, 把请求参数映射到 action 属性的... 阅读全文
posted @ 2015-08-27 12:00 Pwcong 阅读(271) 评论(0) 推荐(0) 编辑
摘要:result> 每个 action方法都将返回一个 String 类型的值,Struts 将根据这个值来决定响应什么结果.> 每个 Action声明都必须包含有数量足够多的 result 元素, 每个 result元素分别对应着 action 方法的一个返回值.> result 元素可以有下面两个属... 阅读全文
posted @ 2015-08-26 18:50 Pwcong 阅读(326) 评论(0) 推荐(0) 编辑
摘要:访问HelloWorld应用的路径的设置* 在struts1中,通过节点的path属性指定访问该action的URL路径。* 在struts2中,访问struts2中action的URL路径由两部份组成:包的命名空间+action的名称,例如:访问HelloWorldAction的URL路径为: /... 阅读全文
posted @ 2015-08-26 18:35 Pwcong 阅读(362) 评论(0) 推荐(1) 编辑
摘要:1、创建新的Dynamic Web项目------------------------------------------2、struts2框架配置------------------------------------------3、创建类HelloAction,添加sayHello属性和定义返回... 阅读全文
posted @ 2015-08-26 18:33 Pwcong 阅读(339) 评论(0) 推荐(0) 编辑
摘要:1、Struts2简介Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请... 阅读全文
posted @ 2015-08-26 18:32 Pwcong 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1、JavaMail概述Java Mail是由SUN公司提供的专门针对邮件的API,主要Jar包:mail.jar、activation.jar。=============================2、JavaMail中主要类* java mail中主要类:javax.mail.Session... 阅读全文
posted @ 2015-08-25 16:48 Pwcong 阅读(246) 评论(0) 推荐(0) 编辑
摘要:核心内容是两个头一个流 > 头:Content-Type:你传递给客户端的文件是什么MIME类型,例如:image/pjpeg * 通过文件名称调用ServletContext的getMimeType()方法,得到MIME类型 > 头:Content-Disposition:它的默认值为in... 阅读全文
posted @ 2015-08-25 16:24 Pwcong 阅读(228) 评论(0) 推荐(0) 编辑
摘要:jsp上传文件*标签method属性必须为post,并且添加enctype="multipart/form-data"属性-----------------servlet接收jsp上传的文件首先需要导入commons-io-1.1.jar和commons-fileupload-1.1.1.jar两个... 阅读全文
posted @ 2015-08-25 16:23 Pwcong 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1、说明 页面静态化是把动态页面生成的html保存到服务器的文件上,然后再有相同请求时,不再去执行动态页面,而是直接给用户响应上次已经生成的静态页面。*核心思路为拦截请求,实现请求转发指向静态页面。* 静态化页面实现方法为自定义类继承HttpServletResponseWrapper,修改构造函数... 阅读全文
posted @ 2015-08-25 16:22 Pwcong 阅读(619) 评论(0) 推荐(0) 编辑
摘要:过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Se... 阅读全文
posted @ 2015-08-25 16:21 Pwcong 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1 JavaWeb监听器概述在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象。l 监听域对象“创建”与“销毁”的监听器;l 监听域对象“操作域属性”的监听器; l 监听HttpSession的监听器(较少用,了解就行)... 阅读全文
posted @ 2015-08-25 16:20 Pwcong 阅读(338) 评论(0) 推荐(0) 编辑
摘要:DQL就是数据查询语言,数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。语法:SELECTselection_list /*要查询的列名称*/FROM table_list /*要查询的表名称*/WHERE condition /*行条件*/GROUP BY grouping... 阅读全文
posted @ 2015-08-24 11:34 Pwcong 阅读(329) 评论(0) 推荐(0) 编辑
摘要:DCL数据库控制语言不同于程序设计语言,SQL语言(结构化查询语言)的组成部分包括了DCL数据库控制语言。===============1、创建用户语法:CREATE USER 用户名@地址 IDENTIFIED BY '密码';CREATE USER user1@localhost IDENTIF... 阅读全文
posted @ 2015-08-24 11:33 Pwcong 阅读(200) 评论(0) 推荐(0) 编辑
摘要:数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。==========================1 插入数据语法:INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2)INSERT INTO stu(s... 阅读全文
posted @ 2015-08-24 11:32 Pwcong 阅读(167) 评论(0) 推荐(0) 编辑
摘要:数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式包含该数据库中所有实体的描述定义。====================1 基本操作>查看所有数据库名称:SHOW DATABASES;>切换数据库:USE m... 阅读全文
posted @ 2015-08-24 11:32 Pwcong 阅读(196) 评论(0) 推荐(0) 编辑
摘要:1、DAO模式DAO(Data Access Object)模式就是写一个类,把访问数据库的代码封装起来。DAO在数据库与业务逻辑(Service)之间。l实体域,即操作的对象,例如我们操作的表是user表,那么就需要先写一个User类; lDAO模式需要先提供一个DAO接口; l然后再提供一个... 阅读全文
posted @ 2015-08-24 11:31 Pwcong 阅读(686) 评论(0) 推荐(0) 编辑
摘要:摔在这里几次,还是记下来吧。原文:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2452156.html----------------------------------------------------------------输... 阅读全文
posted @ 2015-08-24 11:28 Pwcong 阅读(329) 评论(0) 推荐(0) 编辑
摘要:功能: > 注册 > 登录---------------------------------JSP: * login.jsp --> 登录表单 * regist.jsp --> 注册表单 * index.jsp --> 主页(只有登录成功才能看到)Servlet: * LoginServlet * ... 阅读全文
posted @ 2015-08-24 11:25 Pwcong 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:1 MVC设计模式 MVC设计模式MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式最早为TrygveReenskaug提出,为施乐帕罗奥多研究中心(Xe... 阅读全文
posted @ 2015-08-24 11:23 Pwcong 阅读(9586) 评论(0) 推荐(0) 编辑
摘要:JSTL1. jstl的概述 * apache的东西,依赖EL * 使用jstl需要导入jstl.jar、standard.jar * 四大库: > core:核心库,重点 > fmt:格式化:日期、数字 > sql:过时 > xml:过时2. 导入标签库 * jar包 * 在jsp页面中:... 阅读全文
posted @ 2015-08-24 11:21 Pwcong 阅读(275) 评论(0) 推荐(0) 编辑
摘要:JSP三大指令 一个jsp页面中,可以有0~N个指令的定义!1. page --> 最复杂: * pageEncoding和contentType: > pageEncoding:它指定当前jsp页面的编码,只要不说谎,就不会有乱码!在服务器要把jsp编译成.java时需要使用pageEncodi... 阅读全文
posted @ 2015-08-24 11:20 Pwcong 阅读(264) 评论(0) 推荐(0) 编辑
摘要:以天气预报为例,国家气象局计算的天气信息后在其服务器Server通过WebService对外暴露天气信息数据,客户端无论是java平台,ios平台,c#平台都可以通过WebService获取数据。体现了WebService的跨语言特点。实现WebService有多种方式,这里用JDK。------... 阅读全文
posted @ 2015-08-24 11:16 Pwcong 阅读(161) 评论(0) 推荐(0) 编辑
摘要:android四大组件分别为activity、service、content provider、broadcast receiver。-----------------------------------------------------------------------------------... 阅读全文
posted @ 2015-08-24 11:16 Pwcong 阅读(253) 评论(0) 推荐(0) 编辑
摘要:百度n久都找不到android studio导入第三方类库的正确方法,纠结睡不着,最后终于蒙到了方法,原来想太多了--------------------------------------------------------------------------------------------... 阅读全文
posted @ 2015-08-24 11:15 Pwcong 阅读(391) 评论(0) 推荐(0) 编辑
摘要:两部分,客户端和服务端----------------------------------------------------------------客户端1、为防止ANR异常,互联网连接可用轻量级后台线程AsyncTask进行互Socket连接请求2、实例化Socket,并设置连接的IP和端口号... 阅读全文
posted @ 2015-08-24 11:14 Pwcong 阅读(3543) 评论(2) 推荐(0) 编辑
摘要:ListView是常用列表控件,但设置Adapter时自定义代码较为复杂,因此Android3.0后,增加RecyclerView替代ListViewRecyclerView没有提供OnItemClickListener接口,因此要监听列表项点击事件需自行对每个列表项进行设置监听器--------... 阅读全文
posted @ 2015-08-24 11:13 Pwcong 阅读(269) 评论(0) 推荐(0) 编辑
摘要:1、首先务必导入support-v4包2、布局文件主标签为,并为其设置id 其子标签必须包含一个作为侧滑出菜单列表,设置laout_gravity的侧滑方向,设置id 其子标签需包含一个作为容器,用于响应侧滑出菜单点击替换Fragment,设置id3、操作Activity中实例化DrawerL... 阅读全文
posted @ 2015-08-24 11:12 Pwcong 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1、创建类继承PreferenceActivity2、该类必须重写OnBuildHeaders和isValidFragment方法。 (1)OnBuildHeaders方法中使用loadHeadersFromResource方法加载preference-headers的xml资源文件 (2)i... 阅读全文
posted @ 2015-08-24 11:04 Pwcong 阅读(539) 评论(0) 推荐(0) 编辑
摘要:两部分,Xml资源文件和Java对Xml解析的实现-----------------------------------------------------------版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2015-08-24 11:02 Pwcong 阅读(144) 评论(0) 推荐(0) 编辑