- 博客(21)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 Maven实战 Item5 -- Maven与Eclipse整合
一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin 进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示: m2e.txtt文件的内容如下:path=E:/Ma
2016-01-30 21:28:25 2786
原创 Maven实战 Item4 -- Maven核心概念
一、Maven坐标1.1、什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点。1.2、Maven坐标主要组成groupId:组织标识(包名)artifactId:项目名称version:项目的当前版本packaging:项目的打包方式,最为常见的jar和war两种样例: 1.3、Maven为什么使用坐标?
2016-01-30 20:35:42 2875
原创 Maven实战 Item3 -- Maven项目构建2
maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示:mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=m
2016-01-30 17:01:45 2723
原创 Maven实战 Item2 -- Maven项目构建(手动)
一、创建Maven项目1.1、建立Hello项目 1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | -----main | ----------java | ----------resources | -----test
2016-01-29 16:45:03 1273
原创 Maven实战 Item1 -- Maven入门
一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。 理想的项目构建是高度自动化,
2016-01-28 21:35:41 1467
原创 深入分析JavaWeb Item54 -- Spring中的AOP面向切面编程2
一、在Advice方法中获取目标方法的参数1、获取目标方法的信息访问目标方法最简单的做法是定义增强处理方法时,将第一个参数定义为JoinPoint类型,当该增强处理方法被调用时,该JoinPoint参数就代表了织入增强处理的连接点。JoinPoint里包含了如下几个常用的方法:Object[] getArgs:返回目标方法的参数Signature getSignature:返回目标方法的签名O
2016-01-15 20:47:33 4330 5
原创 深入分析JavaWeb Item53 -- Spring中的AOP面向切面编程1
一、AOP基本概念和Spring对AOP的支持1、AOP的基本概念AOP从运行的角度考虑程序的流程,提取业务处理过程的切面。AOP面向的是程序运行中的各个步骤,希望以更好的方式来组合业务逻辑的各个步骤。AOP框架并不与特定的代码耦合,AOP框架能处理程序执行中特定切入点,而不与具体某个类耦合(即在不污染某个类的情况下,处理这个类相关的切点)。下面是一些AOP的一些术语:切面(Aspect):业务流程
2016-01-15 20:20:05 3826
原创 深入分析JavaWeb Item52 -- Spring注解Annotation
一、注解注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition1、javaSE中的注解先举个例子来回顾一下在javaSE中注解是什么东东,关
2016-01-15 11:14:21 4792 1
原创 JavaSE学习笔记--Item1 注解Annotation
从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 什么是Annotation,以及注解的作用?三个基本的 Annotation:@Override: 限定重写父类方法, 该注解只能用于方法@Deprecated: 用于表示某个程序元素(类, 方法等)已过时@SuppressWarnings: 抑制编译器警告. 上面的
2016-01-13 20:04:45 3012
原创 深入分析JavaWeb Item51 -- Spring依赖注入
一、依赖注入(DI)依赖注入听起来很高深的样子,其实白话就是:给属性赋值。一共有两种方法,第一是以构造器参数的形式,另外一种就是以setting方法的形式。1 构造器注入1 使用构造器注入使用xml的注入方式A. 通过参数的顺序<constructor-arg index="0"><value>张三</value></constructor-arg><constructor-arg index=
2016-01-13 13:43:25 9792 3
转载 Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2016-01-11 21:30:20 7728
原创 深入分析JavaWeb Item49 -- Struts2中常用标签与主题
一、非UI标签1、property标签property标签用于输出指定值: * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTML代码。 * value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。2、set标签set标签用
2016-01-11 16:31:12 10479 2
原创 深入分析JavaWeb Item48 -- Struts2中OGNL表达式与ValueStack
一、OGNL表达式1、OGNL表达式介绍OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。OGNL相对其它表达式语言具有下面几大优势:1、支持对象方法调用,如xxx.doSomeSpecial(); 2、支持类静态的方法调用和值访问,表达式的格式: @[类全名(包括
2016-01-11 15:50:21 8992
原创 深入分析JavaWeb Item47 -- Struts2拦截器与文件上传下载
一、struts2中的拦截器(框架功能核心)1、过滤器VS拦截器过滤器VS拦截器功能是一回事。过滤器是Servlet规范中的技术,可以对请求和响应进行过滤。拦截器是Struts2框架中的技术,实现AOP(面向切面)的编程思想,是可插拔的, 可以对访问某个 Action 方法之前或之后实施拦截。拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时,
2016-01-10 14:43:49 9448 2
原创 深入分析JavaWeb Item46 -- Struts2数据校验与国际化
1、用户输入数据的校验1、校验方式a:客户端校验。(防君子防不了小人)在页面中写js脚本。 这样做的好处是:输入错误的话提醒比较及时;减轻服务器的压力 b、服务器端校验。 数据安全 ,整个应用阻止非法数据的最后防线而在实际开发中通常选择:a+b 2、服务器端数据校验:1、编程式校验:自己Action中编写一个校验代码(缺点:验证规则都写在了代码中)前提:动作类继承ActionSuppor
2016-01-09 16:20:42 4413
转载 65条最常用正则表达式,你要的都在这里了
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$
2016-01-08 16:28:06 3983 2
原创 深入分析JavaWeb Item45 -- Struts2封装请求参数与类型转换
作为MVC框架,必须要负责解析HTTP请求参数,并将其封装到Model对象中,Struts2提供了非常强大的类型转换机制用于请求数据 到 model对象的封装。1、Struts2 提供三种数据封装的方式Action 本身作为model对象,通过成员setter封装创建独立model对象,页面通过ognl表达式封装使用ModelDriven接口,对请求数据进行封装1. 方式一:在动作类中成员变量给
2016-01-08 16:17:33 9553
原创 深入分析JavaWeb Item44 -- Struts2开发核心之动作类Action
一、Action动作类(一般用**Action结尾)struts2 的Action可以是POJO(Plain Old Java Object) 为了让用户开发的Action更加规范struts2提供了一个Action接口通过method属性指定Action执行方法没有指定method属性,默认执行execute方法<action name="addCustomer" class="xgp.stru
2016-01-06 11:15:35 7723 1
原创 深入分析JavaWeb Item43 -- Struts2开发入门
一、Struts2概述1、Struts2是什么?Struts2是一个M(模型—域–范围模型)V(View视图)C(控制器)框架(模型2)。框架都是一个半成品。提高开发效率。Struts1是一个MVC框架,非常流行。有很大的缺点。此时一个webwork的框架设计超前,名气不是很大。Struts1+webworkd=struts2。用的是struts1的名字,但是与sruts1没啥关系,struts2的
2016-01-05 12:38:41 7615 3
原创 深入分析JavaWeb Item42 -- JavaMail创建邮件和发送邮件
一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有:from字段 –用于指明发件人to字段 –用于指明收件人subject字段 –用于说明邮件主题cc字段 – 抄送,将邮件发送给收件人的同时抄送给另一个收件人,收件人可以看到邮件
2016-01-04 19:22:35 8266 5
原创 深入分析JavaWeb Item41 -- 邮件的发送与接收原理
一、 邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。 电子邮箱(E-Mail地址)的获得需要在邮件服
2016-01-04 19:09:16 2095 2
cvx_usrguide
2014-04-26
0_1线性规划模型的MATLAB实现及应用
2014-04-26
数学建模论文1992-2011年全部优秀论文与点评
2012-08-21
如何将开发API文档整合到一起?如下图所示?
2015-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人