2013年2月17日

SSH 框架整合的简单实例

摘要: struts 控制用的hibernate 操作数据库的spring 用解耦的Struts 、 spring 、 Hibernate 在各层的作用1 ) struts 负责 web 层 .ActionFormBean 接收网页中表单提交的数据,然后通过 Action 进行处理,再 Forward 到对应的网页。在 struts-config.xml 中定义 <action-mapping>, ActionServlet 会加载。2 ) spring 负责业务层管理,即 Service (或 Manager).1 . service 为 action 提供统计的调用接口,封装持久层的 阅读全文

posted @ 2013-02-17 13:53 阡陌行者 阅读(2120) 评论(0) 推荐(0)

2013年2月4日

JAVA Spring中的IOC和AOP概念

摘要: IoC:说直白点,就是通过配置文件(XML或.properties)指定需要实例化的JAVA类(类名的完整字符串),包括该JAVA类的一组初始化值,然后我们在代码中加载该配置文件,然后通过 .getBean() 函数就可以得到一个该JAVA类的对象,并且该对象已经根据配置文件中指定的属性值进行了初始化。 AOP:这个比IoC更简单,直白点说就是实现调用某个方法之前或/和之后,自动执行一系列自定义的语句1.IOC的本质 Ioc(Inversion of Control)中文译名控制反转 IoC意味着将设计好的类交给系统去控制,而不是在类的内部控制。这就称为控制反转。IOC要解决的就是程序之间调用 阅读全文

posted @ 2013-02-04 14:18 阡陌行者 阅读(903) 评论(0) 推荐(1)

简明介绍java的23种设计模式

摘要: java的23种模式,有很好的启发作用。创建型模式1、ABSTRACT FACTORY—追MM少不了请吃饭了,麦当劳的套餐和肯德基的套餐都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“两个B套餐”就行了。麦当劳和肯德基就是B套餐的Abstract Factory, B套餐里含有汉堡, 鸡翅和饮料. 麦当劳或肯德基会根据B套餐的规格, 让汉堡Factory, 鸡翅Factory, 饮料Factory分别生产对应B套餐的材料.抽象工厂模式:客户类和工厂类分开。消费者任何时候需要某套产品集合时,只需向抽象工厂请求即可。抽象工厂会再向具体的工厂生产出符合产品集规格 阅读全文

posted @ 2013-02-04 10:27 阡陌行者 阅读(189) 评论(0) 推荐(0)

利用java的反射实现IOC

摘要: 起源早在2004年,Martin Fowler就提出了“哪些方面的控制被反转了?”这个问题。他总结出是依赖对象的获得被反转了。基于这个结论,他为控制反转创造了一个更好的名字:依赖注入。许多非凡的应用(比HelloWorld.java更加优美,更加复杂)都是由两个或是更多的类通过彼此的合作来实现业务逻辑,这使得每个对象都需要,与其合作的对象(也就是它所依赖的对象)的引用。如果这个获取过程要靠自身实现,那么如你所见,这将导致代码高度耦合并且难以测试。IoC 亦称为 “依赖倒置原理”("Dependency Inversion Principle")。差不多所有框架都使用了“倒置 阅读全文

posted @ 2013-02-04 10:26 阡陌行者 阅读(423) 评论(0) 推荐(0)

2013年2月1日

利用Arcgis server 10的瓦片数据发布WMS服务

摘要: 通常来说,发布成arcgis server 的数据源大多由两类组成,一种是mxd文档,第二种是栅格数据,MXD文档发布地图服务,在此不再累述。本例使用arcgis server制作的紧凑型数据缓存为bundle,bundlx格式。步骤如下:1.打开ArcMap ,在窗口右边,connection folder中选择切好的缓存文件件;2.右键 选择 publish to arcgis server,默认步骤操作。3.发布成功后,打开该服务的server properties,在capablities中选择WMS的URL。4.COPY该URL,点add wms server,在URL中粘贴WMS服 阅读全文

posted @ 2013-02-01 11:38 阡陌行者 阅读(2081) 评论(0) 推荐(0)

2013年1月30日

android消息推送示例代码

摘要: 1.消息推送机制 服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。 我想到了一句话:don't call me,i will call you! qq今天在右下角弹出了一个对话框:"奥巴马宣布本拉登挂了...",正是如此。 自作聪明,就会带点小聪明,有人喜欢就有人讨厌。 2.独立进程 无论程序是否正在运行,我们都要能通知到客户,我们需要一个独立进程的后台服务。 我们需要一个独立进程的后台服务。 在androidmanifest.xml中注册service时,有一个android:process属性,如果这个属性以&qu 阅读全文

posted @ 2013-01-30 16:36 阡陌行者 阅读(441) 评论(0) 推荐(0)

android操作SQLite增删改减实现代码

摘要: 如果一个应用程序中的数据库无需提供对外访问,实现一个继承自SQLiteOpenHelper的数据库帮助类,以支持数据库的创建和版本的更新, 这些SQLiteDataBase所不能实现的.但是SQLiteDataBase却具备一些非常重要的对数据库进行操作的方法,数据表的创建删除、数据 的增删改查都是通过它实现的。执行增删改操作方法 :db.execSQL(sql); 或者db.insert()、db.delete()、db.update(),并且包括数据表的创建和删除等等也可以通过execSQL实现代码如下 1 //创建表 2 public boolean createTable(){ 3.. 阅读全文

posted @ 2013-01-30 16:28 阡陌行者 阅读(182) 评论(0) 推荐(0)

android中消息推送机制《转载》

摘要: 1.推送方式基础知识:当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震应急通》就需要及时获取服务器上最新的地震信息。要获取服务器 上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是 服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。 虽然Pull和Push两种方式都能实现获取服务器端更新信息的功能,但是明显来说Push is better than pull。因为Pull方式更费客户端的网络流量,更主要的是费电量。 在开发An. 阅读全文

posted @ 2013-01-30 16:16 阡陌行者 阅读(236) 评论(0) 推荐(1)

2013年1月29日

“/ArcGIS/services”应用程序中的服务器错误

摘要: “/ArcGIS/services”应用程序中的服务器错误。No Content说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.Web.HttpException: No Content源错误:执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。堆栈跟踪:[HttpException (0x80004005): No Content]ESRI.ArcGIS.WebServices.BaseServiceHandler.ReadStringR 阅读全文

posted @ 2013-01-29 10:46 阡陌行者 阅读(709) 评论(0) 推荐(0)

2013年1月28日

jdk+eclipse3.0.1+tomcat5.0.16+lomboz3.0.1配置jsp和servlet开发平台

摘要: 需要的软件1.jdk 这个很容易找到2.eclipse3.0.1 去www.eclipse.org下载。顺便下载GEF3.0.1和emf-sdo-runtime-2.0.1.zip 3.到http://download.forge.objectweb.org/lomboz/下载org.objectweb.lomboz_3.0.1.N200501064.下载tomcat5.0.16,一定是要这个版本的,可以到 http://www.jspcn.net/htmldown/1124893386125159.html下载安装软件1.安装jdk然后设置环境变量JAVA_HOME=C:\j2sdk1.4. 阅读全文

posted @ 2013-01-28 14:34 阡陌行者 阅读(151) 评论(0) 推荐(0)

导航