
Java路上
iteye_8332
这个作者很懒,什么都没留下…
展开
-
Jax-WS的配置方式
Jax-WS是Java1.6中才有的,新的WebService模式,基于注解的方式配置WebService,很类似Asp中的WebService,难度已经比Xfire方式的配置降低了很多大概配置过程1:新建一个类,然后使用@webService夹在类之前2:在类的方法参数里面使用@WebParam(name="keyword") 进行输入参数的暴露3:使用wsgen进行编...2009-02-24 13:50:51 · 375 阅读 · 0 评论 -
Annotations Over Naming Conventions 使用注解代替命名约定
越看这些文章,感觉Effect java 第二版里面基本都有..原文地址[url]http://www.c2.com/cgi/wiki?AnnotationsOverNamingConventions[/url]许多的类库,框架和系统熟练的操作Java对象和类,比如在ObjectRelationalMapping 工具中持久化对象到数据库中,XML绑定工具用于映射XML文档与J...2009-07-03 23:08:38 · 100 阅读 · 0 评论 -
Bounded Wildcards Increase Applicability 使用界限通配符提供适用性
原文地址:http://www.c2.com/cgi/wiki?BoundedWildcardsIncreaseApplicability批注:也是相当熟悉,在Effects Java 第二版上见过一种Java风格在方法参数上使用泛型,当方法参数为"producer"时使用通配符界限"extends"(参数只被读取),当方法参数为"consumer"时使用'super' 通配符(将...2009-07-04 21:57:45 · 708 阅读 · 0 评论 -
Name Static Methods For Static Import 合理命名静态导入方法
原文地址:[url]http://www.c2.com/cgi/wiki?NameStaticMethodsForStaticImport[/url]批注:这个相当的短,也是Effects Java中提到过的似乎,这次翻译比较随意一些,希望能够理解.当在Java 5 或者之后版本中创建静态方法时,考虑在使用Static Import如何提高可读性.好的静态导入命名例子...2009-07-05 21:26:05 · 104 阅读 · 0 评论 -
Resource Releases Resource 资源释放.
原文地址:[url]http://www.c2.com/cgi/wiki?ResourceReleasesResource[/url]随记:网站上第二小节的Architectural idioms:里面文章都有些太长,也许是很重要,参与的人比较多,不过还是等空闲点再翻翻.文章第一段描述的是..一种比较早的解决资源回收问题的处理接口,特别可以用于管理比较宝贵的资源时候进行使用....2009-07-07 21:34:46 · 131 阅读 · 0 评论 -
spring 下的一些Utils
07年的文章,对Spring提供的工具类提供了介绍,可以安排时间看下相应的源码Spring 为 HTML 和 JavaScript 特殊字符提供了转义操作工具类,它们分别是 HtmlUtils 和 JavaScriptUtils。org.springframework.web.util.HtmlUtils 提供对HTML字符串中的符号进行过滤JavaScriptUtils 对Js提...原创 2010-01-11 19:07:14 · 250 阅读 · 0 评论 -
Junit随记
顶级的开发人员素养在idea中,可以方便的使用ctrl+shift+T,在选择类名后,生成对应的Junit类在需要测试的方法上加上 @Test 按照以前Junit3.x的遗留的规范,测试类的命名,以Test结尾方法命名,以test开头在junit,可以使用import static 静态导入,节约不少代码主要需要导入的类有import static or...原创 2010-01-13 18:29:45 · 103 阅读 · 0 评论 -
Propertiess资源文件的读取和简单的性能测试
在编写代码时,常会考虑抽取一些可配置的参数到依赖文件中,其中比较常见的方式就是直接使用Spring资源文件的配置方式,但是在Servlet中也可能出现读取资源文件的方式,而又不能很简单的配置Servlert的注入,所以现在抽取点时间,研究下其他的资源文件读取方式,Spring的好处在于统一的配置了一个资源容器,用于在一个统一的位置管理全部的资源文件.1:ResourceBundle[c...原创 2010-09-01 09:08:58 · 291 阅读 · 0 评论 -
Spring roo 乱入
比较新的东西,其实可以当作一个spring project的最佳实践进行学习,其中包含了许多内容,也让我感觉多了学习的乐趣.内容摘自官方文档类似代码生成器,应该说更高级一些,与Rails,Grails的命令台功能类似1:下载Release版的压缩包,解压缩后在环境变量中设置对应的home与path2:在cmd命令台中,运行roo执行操作可以通过安装基于Eclipse的Spr...原创 2010-02-11 10:55:40 · 199 阅读 · 0 评论 -
Regular Expression 正则表达式使用(多语言)
下面为在Editplus中使用内置的正则表达式的帮助Regular expression is a search string that contains normal text plus special characters which indicate extended searching options. Regular expression allows more sophistica...2009-09-11 17:29:44 · 147 阅读 · 0 评论 -
常用Spring Annotation
一:@Autowired 最常见的注解,用于注入一个已经配置好的Spring Bean,常用元素之上如: @Autowired private Sessionfactory sessionfactory1: 默认使用类型匹配2: 可以用于成员变量,setter方法,构造函数等3: 只能有一个匹配的类型,如果没有指定类型或存在多个匹配则会出错4: 允许配合@Qua...2009-09-21 14:38:21 · 195 阅读 · 0 评论 -
Ant笔记
Ant是一个在Java开发里面很传说的一个工具,以前一直听说,却没有‘时间’去进行了解,最近借着读书的机会,好好了解了一番,发现ant在管理整个项目生命周期中,能起到相当大的自由度,比起严重的IDE以来,自由了许多,而且良好的自解释的XML格式,也很容易理解。虽然还是偏向maven一些,不过还是可以多了解一些。以后也可以去了解下make[code="xml"] ...原创 2010-10-26 19:57:37 · 135 阅读 · 0 评论 -
使用maven+cargo远程发布应用
感觉它还是依赖tomcat本身提供的web服务进行发布,所以需要依赖tomcat服务开启,并且保留了原有的root,manager目录进行管理,同时需要设置对应的帐号权限。做了简单的热部署测试,速度还是不错的,只是maven还不够熟练,不知如何和ant一样建立生命周期的depend,每次去点击鼠标的速度实在不舒服,不过暂时还是先放下,下去就要把项目迁移到maven下,争取多动手实践。[...原创 2010-10-27 15:04:21 · 153 阅读 · 0 评论 -
Android shell 创建 模拟器
1: 首先 下载sdk,并且配置合适的环境变量 ~/.bash_profile内,使用source进行加载2:运行 android create avd -n tommac 进行创建3:emulator @tommac 运行 更多设置可以查看 android -help 其中比较麻烦的参数是使用-t 来选择版本,可以使用 android list target...原创 2010-10-29 19:17:50 · 201 阅读 · 0 评论 -
Annotations Over Tag Interfaces 使用注解代替标志接口
原文地址:http://www.c2.com/cgi/wiki?AnnotationsOverTagInterfaces本文主要介绍:使用注解代替以前的标签接口:批注:标签接口是指,没有任何方法,只是用于区域特别的类的空接口.在java1.5之前,常用标签接口标记一个类,如同给类增加一些属性,也就是接口被像元数据一样被使用.Java Annotations提供了更广泛的...2009-07-02 23:31:53 · 204 阅读 · 0 评论 -
Varargs Collection Factory Method 参数集合工厂方法
原文地址[url]http://www.c2.com/cgi/wiki?VarargsCollectionFactoryMethod[/url]批注:比较短的一篇,中间使用了泛型,可变参数.需要Java1.5环境如果DoubleBraceInitialization技巧中介绍的一样,Java在使用Collection上没有简单的语法,相比其他语言,Java创建一个集合需要大量的...2009-07-01 22:17:27 · 103 阅读 · 0 评论 -
GWT Developer's Guide随记
比Getting Started介绍的更详细一下HTML Host Pages----用于加载GWT程序的html页面上的结构用于设置GWT语言GWT程序需要用的样式用于加载主程序用于提供历史记录的支持在HTML元素中使用id进行元素选择,然后进行添加RootPanel.get("slot1").add(button); // ...2009-06-23 17:45:41 · 186 阅读 · 0 评论 -
Hibernate Annotation 初记
在spring中需要进行特别的声明配置Annotation风格的SessionFactory.具体见SimpleSSHF的ApplicationContext.xml@Entity将一个Javabean类声明为一个实体的数据库表映射类...也可以成为持久化POJO类,最好实现序列化@Id注释为主键类的定义,定义在对应属性的get方法之上@Table是类一级的注解,定义在@E...2009-03-04 20:03:00 · 103 阅读 · 0 评论 -
hibernate API笔记 仅供查找!
为了通过反射机制来实例化对象,需要提供一个无参的构造函数使用static实现全局的初始化操作,private static final.... 在static进行new初始化...然后在使用一个get方法来获取实例这样使用与用一个Util辅助类的形式来创建单例create 用于自动创建数据库,第一次使用后可以注释掉,否则表示删除继续重建inverse用于设置在多方...2009-03-06 19:22:46 · 88 阅读 · 0 评论 -
Spring集成Hibernate源码方法解析一
继承HibernateDaoSupport后. 里面有直接的getSession方法 不需要getHibernateTemplate()获取实例,该方法提供了一个重载,用于在不存在的时候创建一个session其中可以选择是否session的单例.就是一个线程内共享一个session,需要研究找下点资料NativeSession,以及两个boolean设置get方法有四个重载 第...2009-03-06 19:23:44 · 137 阅读 · 0 评论 -
使用Spring+Junit4.4进行测试
使用Junit4.4测试在类上的配置Annotation@RunWith(SpringJUnit4ClassRunner.class) 用于配置spring中测试的环境@ContextConfiguration(Locations="../applicationContext.xml") 用于指定配置文件所在的位置@Test标注在方法前,表示其是一个测试的方法 无需在其配置文件中额...2009-03-09 14:11:11 · 244 阅读 · 0 评论 -
"最"简化配置Struts2 基于Annotation风格
关键还是基于Annotation的方式配置Struts2,使用的版本是2.1.6.纯为个人记忆,及以后方便使用Struts2需要的就是一个在classpath下的struts.xml 配置如下,不过大多可以省略.[code="XML"] ...2009-03-09 19:35:21 · 101 阅读 · 0 评论 -
Hibernate Annotation笔记
在spring中需要进行特别的声明配置Annotation风格的SessionFactory.具体见SimpleSSHF的ApplicationContext.xml@Entity将一个Javabean类声明为一个实体的数据库表映射类...也可以成为持久化POJO类,最好实现序列化@Id注释为主键类的定义,定义在对应属性的get方法之上@Table是类一级的注解,定义在@E...2009-04-08 18:29:45 · 75 阅读 · 0 评论 -
freemarker常见语法大全
格式比较乱一些,适合ctrl+f搜索关键字FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format}${book.name?if_exists } //用于判断如果存在,就输出这个值${book.name?default(‘xxx’)}//默认值xxx${book.name!"xxx"}//默认值xx...2009-11-30 18:59:43 · 5359 阅读 · 0 评论 -
ibatis杂集
基础配置文件为SqlMapConfig.xml,其中和Spring整合后,部分配置可以由spring托管主要可用的元素为:1:typeAlias 别名,用于缩短后续xml中的配置的类名2:sqlMap 用于配置所有的子xml映射文件3:properties元素 用于加载资源文件,类似spring,使用${driver}进行获取值,也可以使用url属性获取本地其他目录的xml...2009-12-02 14:38:11 · 158 阅读 · 0 评论 -
Apache随记
对于Apache的学习,可以参考对应文档的使用安装时候最好选择自定义的安装,然后安全全部的服务,那样容易配置一些.如果不通过DNS进行工作,可以通过配置httpd文件对IP进行配置,ServerName 节点用于配置访问的IP与端口,ps:端口配置无效,由Listen 8090决定可以通过将Apache的bin目录加入到path中,然后就可以在cmd命令行中通过httpd执行命令,如:...2009-12-03 14:31:10 · 152 阅读 · 0 评论 -
GAE解决中文乱码问题
记得GAE刚出来的时候就出现乱码问题,不过那时候解决方法也比较少,看起来也比较麻烦,所以没有去投入精力,今天搜了下,找到了这个方法,感觉解决的挺彻底,原来这个问题是Windows下才有的. 这里写下大概过程,具体可以看如下原文:http://www.jxva.com/blog/personal-diary/change-the-google-app-engine's-javac-compil...2009-04-26 22:51:28 · 133 阅读 · 0 评论 -
Lwuit拾遗
在MIDlet中初始化Lwuit 也是唯一使用原有J2me的东西可以在startApp方法中定义启动的过程 public void startApp() { //init the LWUIT Display Display.init(this); //加载资源文件 try { Resources r = Resources.open(...2009-04-30 09:00:01 · 134 阅读 · 0 评论 -
Lwuit 组件笔记
组件关系Component为所有的可视化组件的父类,在其之下有四个分支Container (TabbedPane,Form(Dialog))TextArea List (ComboBox)Label (Button(RadioButton,CheckBox))Container 可以容纳包括容器在内的其他组件.容器内的组件排列由 布局管理器 负责。...2009-04-30 09:01:31 · 118 阅读 · 0 评论 -
GWT Tutorials节选
本文写的乱七八糟..只作为自己回忆之用需要下载Google插件提供开发的便利建立专门的工程后,直接使用run进行运行,提供了后台的请求支持--接收请求信息Tutorials 教程部分widgets组件FlexTable组件,提供了灵活的表格,不需要知道多少列,能够方便的进行添加行Buttons组件,使用div构建的,跨平台按钮--相同的样式Inp...2009-06-19 18:56:35 · 128 阅读 · 0 评论 -
基于Nio的socket连接 随记
随便了解了下,也用搜到的代码理解了一下,稍微做了一些修改[code="java"]package com.orz.gen;import java.io.IOException;import java.net.InetAddress;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import ...原创 2010-05-13 10:31:53 · 170 阅读 · 0 评论