上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: jQuery Mobile 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。 Hardboiled CSS3 Media Queries 在 jQuery Mobile 中使用 Google Analytics 通过 Ajax 和 PHP 提交 jQuery Mobile表单 使用 jQuery Mobile 创建一个 WordPress 的移动版本 使用 jQuery Mobile 创建网站(一) 使用 jQuery ... 阅读全文
posted @ 2014-02-14 16:03 huidaoli 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 你每天都会对着它讲话,和它玩游戏,用它看新闻——没错,它就是你裤兜里的智能手机。android,黑莓还是iphone?为了让你清楚意识到究竟哪些才算是智能手机,我在下面总结了一个智能手机系统/设备的列表: · Apple iPhone/iPod Touch · Google Android · RIM BlackBerry/Playbook OS · Nokia Symbian (我承认它该退休了,可是在世界范围内它仍然拥有10亿以上的用户) · HP/Palm WebOS · Microsoft Window Phone 7 没错, 阅读全文
posted @ 2014-02-14 15:59 huidaoli 阅读(2353) 评论(0) 推荐(0) 编辑
摘要: Galleriffic是一个用于创建快速展示相册中照片的jQuery插件。从图一中可以看成,图片既可以以幻灯片的方式查看,也可以手动点击缩略图查看。Galleriffic还支持分页,从而使得它能够展示更多的图片。 ▲图片一 Galleriffic图片画廊插件 Galleriffic的主要特点如下: · Smart image preloading after the page is loaded · Thumbnail navigation (with pagination) · jQuery.history plugin integration to suppo 阅读全文
posted @ 2014-02-14 15:57 huidaoli 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 随着HTML 5时代的来临,移动开发开始进入了一个新的时代,现在只需要懂得HTML5,配合一定的开发框架,就可以开发出十分漂亮的HTML5的移动应用。在众多的 移动HTML5开发框架中,比较著名的是jQuery Mobile。最近,jQuery Mobile宣布发布了最新的1.1版本,其中的一些新特性必1.0时代有了很大的提升。在本文中,将会就这些新的特性进行介绍,还将讨论在1.2版本中 估计会新加入的特性。本文的阅读对象为对jQuery Mobile开发有一定认识的读者。 ▲jQuery Mobile 新特性总述 在jQuery Mobile 1.1中有如下值得关注的八大新特性: 1... 阅读全文
posted @ 2014-02-14 15:55 huidaoli 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 目前,随着越来越多的浏览器开始支持更多的HTML5新特性,开发者也逐渐关注HTML5的开发。在众多HTML5的新特性中,视频方面的新特性是 很值得开发者和用户关注的。现在,只需要有支持HTML5的浏览器,不需要FLASH或其他插件,都可以轻松的观看视频了。然而,由于各浏览器在对 HTML5的支持上,会有少许的差异,因此为了有更好的兼容性,需要进行定制开发,这样才能更兼顾各类的浏览器。在本文中,将介绍如何使用jQuery 和CSS3定制一个适合各浏览器观看的视频播放器。 本文的DEMO可以在这个地址观看到(http://www.inwebson.com/demo/html5-video/dem. 阅读全文
posted @ 2014-02-14 15:54 huidaoli 阅读(833) 评论(0) 推荐(0) 编辑
摘要: jQuery被认为是最好的JavaScript库,因为它简单易用、灵活,并有大量的插件。本文介绍25个非常不错的jQuery日历和日期选取插件,希望对各位有用。1. Simple JQuery Date Picker2. Jquery Week Calendar3. FullCalendar4. jCalendar 5. iCal-like calendar 6. wdCalendar 7. Event Calendar8. Sexy jQuery Multiday Calendar Datepicker Plugin – jCal9. VCalendar10. Timeframe11. jQ 阅读全文
posted @ 2014-02-14 15:53 huidaoli 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 在本教程的前两篇文章中,笔者分别向大家介绍了使用jQuery Mobile框架如何去设计手机新闻浏览器,其中实现了一个WEB版本的新闻浏览器,在本教程的最后一篇中,将讲解如何将已实现的web版本的新闻浏览器迁移到Android手机中去,注意的是,本文希望读者拥有一点基础的Android知识。迁移到Android应用中去 在Android应用中,将会使用index.html作为界面的布局,我们将编写一个Android的Activity类将index.html整合到android应用中去。 修改index.html 首先,将index.html中的NEWS_URI修改:var NEWS_UR... 阅读全文
posted @ 2014-02-14 15:50 huidaoli 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,已经讨论了程序的结构和页面的布局,并简单介绍了一些jQuery Mobile的使用技巧。在本篇文章中,笔者将继续完成我们web应用的新闻浏览器的设计。 程序的启动 我们现在来研究一下程序的启动。当程序启动的时候,展示给用户的是新闻分类列表的页面,为了让每次这个新闻分类页面不为空,我们需要记下用户之前选择了 哪些感兴趣的分类。为了实现这个目的,我们通过使用jQuery的一个插件DST.js plugin去把用户每次选择的新闻分类都保存在HTML5的localStorage中。如果用户移除了某个分类,则也会在浏览器中的本地存储区域中移 走(注意,要在支持HTML5标准的浏览器... 阅读全文
posted @ 2014-02-14 15:49 huidaoli 阅读(524) 评论(0) 推荐(0) 编辑
摘要: jQuery Mobile项目是jQuery项目下的在移动开发方面的又一力作,在本文中,笔者将带你一步步更深入学习使用jQuery Mobile框架去实现一个能在android手机上运行的新闻浏览器,这个新闻浏览器会读取Yahoo网站上以RSS方式提供的新闻。 jQuery Mobile项目目前的最新版本是alpha 3版本,该项目的主要目的是为了能轻易地实现能在不同的移动操作系统上运行的应用程序,比如能在Android,iOS和黑莓手机上运行。而本文的重点是介绍如何在Android上运行程序。本系列文章将以如下的结构进行教学: 首先,我们会向大家介绍jQuery Mobile中的基本的U.. 阅读全文
posted @ 2014-02-14 15:48 huidaoli 阅读(1095) 评论(1) 推荐(0) 编辑
摘要: reStructuredText简明教程060724 17:58作者:Laurence邮箱:2999am@gmail.comID:Kardinal @ Ubuntu.org.cn论坛版权:This document has been placed in the public domain参考:《结构化文本入门(Karron Qiu)》 《QuickreStructuredText》 《VimreStructuredText》 《reStructuredTextInterpreted Text Roles》索引WYTIWYG & WYSIWYG所见即所得所想即所得reStructured 阅读全文
posted @ 2014-01-23 11:15 huidaoli 阅读(921) 评论(0) 推荐(0) 编辑
摘要: textile编辑Textile是一个人性化的Web文本生成器,以简洁的方式提供HTML标签功能。目录1内容▪短语修饰符▪块修饰符▪链接▪属性▪排列▪表格▪图像▪首字母缩写▪脚注▪原生HTML▪扩展快1内容编辑短语修饰符_emphasis_*strong*__italic__**bold**??citation??-deleted text-+inserted text+^^~subscript~%span%@code@块修饰符hn.headingbq.Blockquotefnn.Footnotep.Paragraphbc.Block codepre.Pre-formatted#Numeric 阅读全文
posted @ 2014-01-23 11:12 huidaoli 阅读(731) 评论(0) 推荐(0) 编辑
摘要: RDoc - Ruby Documentation Systemhomegithub.com/rdoc/rdocrdocdocs.seattlerb.org/rdocbugsgithub.com/rdoc/rdoc/issuescode qualityDescriptionRDocproduces HTML and command-line documentation for Ruby projects.RDocincludes therdocandritools for generating and displaying documentation from the command-line 阅读全文
posted @ 2014-01-23 11:11 huidaoli 阅读(8307) 评论(0) 推荐(0) 编辑
摘要: pod编辑POD是特快专递中最重要的单据。P-O-D Prince Of Darkness黑暗之子(黑暗王子),在某些邪教中引用此称呼。中文名本征正交分解外文名Proper Orthogonal Decomposition别称POD目录1英文2交付凭证3乐队4活性酶5按需打印6置标语言7数学方法8电脑产品1英文编辑POD卸货港 port of discharge(POD)Production operator dashboard 缩写为POD,意思为员工操作仪表盘,即产线操作员界面。pod 纸包咖啡的简称2交付凭证编辑POD(Proof of Delivery)交付凭证,它一共分四联(也有五联 阅读全文
posted @ 2014-01-23 11:10 huidaoli 阅读(985) 评论(0) 推荐(0) 编辑
摘要: org-mode编辑目录1简介2扩展1简介编辑Org-模式(Org-mode)是文本编辑软件Emacs的一种支持内容分级显示的编辑模式。这种模式支持写 to-do 列表,日志管理,做笔记,做工程计划或者写网页。比如,todo 列表可以给每一件事分别赋上不同的优先级和最后完成期限,每一个 todo 项目又可以细分成次级 todo 列表或者核对表,而且每一个项目还都可以分别加标签或者属性。除此之外,org-模式还可以自动生成某一段时间以内的日程表。[1]Org-模式的大部分功能都是可以使用Emacs的经典方法定制的(通过菜单栏进行人性化配置或者修改.emacs配置文件)。从 Emacs 22 版本 阅读全文
posted @ 2014-01-23 11:08 huidaoli 阅读(405) 评论(0) 推荐(0) 编辑
摘要: MediaWiki编辑MediaWiki 是一套以GPL授权发行的Wiki引擎。它具有很丰富的功能,并被维基百科及其他维基媒体基金会的计划所采用,亦为世界上很多不同的维基所采用。 MediaWiki采用 PHP语言写成,并以MySQL作为其数据库。它的徽标图像化了它如何运用标记语言即双括号 ("","") 来连结不同的文章。MediaWiki具有很高的相容性和可塑性,现在的版本支持memcached及Squid cache系统,亦支持TeX数学公式。其扩展系统允许用户自行添加他们需要的特性及客制化程式介面。目录1简介2发展历史3功能特性4优点5弱点6系统 阅读全文
posted @ 2014-01-23 11:07 huidaoli 阅读(750) 评论(0) 推荐(0) 编辑
摘要: HomeBisher besucht:AnzeigenAnhängeInfoThe Creole 1.0 project has been successfully finished. Therefore we decided to close down this wiki for editing. This web page will from now on document the Creole 1.0 spec and its evolution on its614 pages, until a new major version will be approved. If yo 阅读全文
posted @ 2014-01-23 11:06 huidaoli 阅读(237) 评论(0) 推荐(0) 编辑
摘要: AsciiDocText based document generationAsciiDoc Home PageTable of ContentsIntroductionOverview and ExampleseBook PublicationBlogpost weblog clientSource code highlighterMathematical FormulaeEditor SupportTry AsciiDoc on the WebExternal Resources and ApplicationsDocuments written using AsciiDocDocBook 阅读全文
posted @ 2014-01-23 10:54 huidaoli 阅读(655) 评论(0) 推荐(0) 编辑
摘要: github 阅读全文
posted @ 2014-01-23 10:43 huidaoli 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 将webService(CXF)与spring集成将cxf与spring相关的架包拷到lib目录下,然后在classpath下新建一个cxfbeans.xml(进行cxf与spring的集成)文件和applicationContext.xml(进行ssh2的配置),applicationContext.xml net.sourceforge.jtds.jdbc.Driver jdbc:jtds:sqlserver://localhost:9433/web_exam ... 阅读全文
posted @ 2013-11-14 17:44 huidaoli 阅读(201) 评论(0) 推荐(0) 编辑
摘要: webService(CXF)的简单使用最近在一个的三级数据库考试系统采用了分布式架构,需要使用web service来实现客户端的C#与服务器端的java的交互,我依然选择了最近最火的cxf框架首先是Cxf与spring的集成,在我的前一篇博客中已经说明:http://www.cnblogs.com/shenliang123/archive/2012/04/16/2451570.html现在我就拿一个其中简单例子来实现下(这里只实现java服务器端的)首次是Service层:ExamStartService:package xidian.sl.service.webService;impor 阅读全文
posted @ 2013-11-14 17:43 huidaoli 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Google为ndroid平台开发Web Service提供了支持,提供了Ksoap2-android相关架包1.下载该夹包可以直接登录http://code.google.com/p/ksoap2-android/,现在该站点已经提供了直接的下载,只要点击下载链接就可以下载了;我现在的是ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar2.好了,现在我们就可以进行新建项目来进行测试了,首先我们先建立java服务端,这里的一些前期准备我就不说了(比如与spring的整合等示例),如果有不清楚的可以去看博客http://www.cnbl 阅读全文
posted @ 2013-11-14 17:42 huidaoli 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、打开MyEclipse,新建一个WebService项目。二、输入项目名Demo点Finish新建项目。三、新建一个java类packageserver;publicclass Demo {publicString sayHello(String name) {return name + ", hello!";}}四、点src,打开右键,选择New->Other五、在MyEclipse下WebServices下选择WebService六、点Next,选择Createweb service from Java class七、点Next,选择刚才输入的类八、点击Fin 阅读全文
posted @ 2013-11-14 15:05 huidaoli 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 上篇文章已经对Web Service及其相关知识进行了介绍(Android开发之WebService介绍),相信有的朋友已经忍耐不住想试试在Android应用中调用Web Service。本文将通过一个简单的示例讲解和演示Android平台的Web Service开发。Ksoap2-android简介 在Android平台调用Web Service需要依赖于第三方类库ksoap2,它是一个SOAP Web service客户端开发包,主要用于资源受限制的Java环境如Applets或J2ME应用程序(CLDC/ CDC/MIDP)。认真读完对ksoap2的介绍你会发现并没有提及它应用于An.. 阅读全文
posted @ 2013-11-14 13:34 huidaoli 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 经常有网友问:“在Android平台如何调用WebService”?经过沟通我发现,甚至有些朋友连什么是WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP、WSDL这类“火星”名词了。所以,我就想在讲解Android平台如何调用WebSerivce之前,先来介绍下WebService,看看它到底有多神秘。 记得我的硕士论文题目中就包含“Web Service”这个词,当时还是花了大量时间去研究Web Service在系统集成、企业应用整合方面的应用;在工作中,接触的几个项目全都用到了Web Service;现在在工作之余抽点时间学习Android,又是We. 阅读全文
posted @ 2013-11-14 13:32 huidaoli 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在XAMPP上安装DEDECMS,但小明尝试登录后台时,首先是验证码错误,解决验证码问题之后成功登录,但后台一片空白,连任何错误提示信息都没有。查看了PHP、APACHE、DEDECMS运行错误,却没有任何相关信息。问题排除1、那么会不会是PHP环境没有安装好呢?由于DEDECMS前台默认是php,如果php没有安装好,那么前台也应该是空白,但前台显示正常。2、会不会是php禁用了某些函数,导致php程序不能执行呢?如果禁用了某些函数,那么PHP、APACHE、DEDECMS等错误日志中应该会提示,查看了所有,依然没有。3、会不会php某些函数不被支持呢?找到处理登录操作的 D:\xampp\ 阅读全文
posted @ 2013-10-25 08:44 huidaoli 阅读(698) 评论(0) 推荐(0) 编辑
摘要: Dojo 是一个 JavaScript 实现的开源 DHTML(动态html)工具包。Dojo能做什么??1、让开发者更容易地为 Web 页面添加动态能力,也可以在其它支持 JavaScript 的环境中使用 Dojo;2、利用 Dojo 提供的组件,开发者可以提升 Web 应用程序的可用性和交互能力;3、Dojo 很大程度上屏蔽了浏览器之间的差异性,因此,开发者可以不用担心 Web 页面是否在某些浏览器中可用;4、通过 Dojo 提供的工具,您还可以为代码编写命令行式的单元测试代码。5、Dojo 的打包工具可以帮助您优化 JavaScript 代码,并且只生成部署应用程序所需的最小 Dojo 阅读全文
posted @ 2013-10-15 18:32 huidaoli 阅读(207) 评论(0) 推荐(0) 编辑
摘要: JSON: The Fat-Free Alternative to XMLJSON:丰富而免费的XML替代品(这个标题这么翻译,不知道对不对,呵呵)可扩展标记语言(XML)是源自标准通用标记语言(SGML)的文本格式。与SGML相比,XML很简单。超文本标记语言(HTML),通过比较,甚至更简单。即便如此,好的HTML参考书,有一英寸厚。这是因为组织文件的格式和结构是一个复杂的业务。围绕XML的热点大多是围绕一个新的角色,一个可以与之互换的数据序列化格式。 XML作为数据表示语言提供了两个巨大的优势:1、它是基于文本的。2、它是平台独立的。相比其他的数据交换格式而言,这些优势使独立应用达到更高 阅读全文
posted @ 2013-10-15 18:29 huidaoli 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 学习Dojo有些时间了,也整理了一些资料,先来个最入门级别的。HelloWorldAsp.Net+DojoDojo事件绑定,弹出HelloWorld[html]view plaincopyprint?Dojo操作DOM版HelloWorld[html]view plaincopyprint?MyFirstDojoProgram!Hello,Dojo!Dojo封装Ajax实现HelloWorld[html]view plaincopyprint?最近对Ajax关注多一些,可能会出一些dojo有关ajax方面的文章。dijit控件也可能谈一谈 阅读全文
posted @ 2013-10-15 18:28 huidaoli 阅读(254) 评论(0) 推荐(1) 编辑
摘要: 性能优化是一个很大的话题,大到程序架构优化,数据库设计等,小到一个特定算法,甚至js优化等等。这里我们只简单谈一下hibernate的性能优化。在使用Hibernate的时候,通过正确的方法和策略,可以提高执行效率。(一)抓取策略抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。例如单端代理,集合代理,批量抓取等设置方式通常为*fetch="join 阅读全文
posted @ 2013-10-15 18:27 huidaoli 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Lazy:延迟加载,在真正使用某个对象的时候才正真的去创建,即hibernate才会正真的发出sql语句去加载该对象Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:1、 标签上:可以取值true/false* 标签上,可以取值true/false,这个特性需要类增强(不常用)* 设置标签中的lazy="true",或是保持默认(即不配置lazy属性)* 如果lazy的属性值为true,那么在使用load方法加载数据时,只有确实用到数据的时候才会发出sql语句;这样有可能减少系统的开销。注:上的lazy只影响 阅读全文
posted @ 2013-10-15 18:26 huidaoli 阅读(151) 评论(0) 推荐(0) 编辑
摘要: xhrGet 是 XHR 框架中最重要的函数,使用频率也最高。使用它即可以请求服务器上的静态文本资源如 txt、xml 等,也可以获取动态页面 php、jsp、asp 等,只要从服务器返回的是字符数据流即可。除了 xhrGet,Dojo 的 XHR 框架还包含 xhrPost,rawXhrPost,xhrPut,rawXhrPut,xhrDelete 。这几个函数与 xhrGet 类似,使用方法和参数都可以参考 xhrGet 。区别在于他们的 HTTP 请求类型,xhrPost 发送的是 Post 请求,xhrPut 发送的是 Put 请求,xhrDelete 发生的是 Delete 请求。下 阅读全文
posted @ 2013-10-15 18:25 huidaoli 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 在淘宝,我们对某类产品感兴趣,就会订阅该产品信息,当有货到后,我们会收到提示信息。下面就简单用Dojo订阅/发布模式来说明其实现的基本原理。大概功能需求:买家先在产品中心注册,说自己对衣服等感兴趣,接着产品中心发布了一条新信息“衣服到新款了,亲快来采购吧”,这时买家将立即收到这条消息,并显示出来(在本例中就是在firefox浏览器的firebug模拟控制台输出这条新信息)。然后买家可能对别的信息感兴趣,再次订阅,等等重复上述过程。最后买家不打算再订阅衣服信息了,就在产品中心取消了对衣服信息的注册。大概流程就是这样子的。果断上代码看效果,然后再来分析![javascript]view plain 阅读全文
posted @ 2013-10-15 18:24 huidaoli 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于扩展的多层Web应用程序。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层)。Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持。Spring一方面作为一个轻量级的IoC容器,负责查找、定位、创建和管理对象及对象之间的依赖关系,另一方面能使Struts和Hibernate更好地工作。由SSH构建系统的基本业务流 阅读全文
posted @ 2013-10-15 18:22 huidaoli 阅读(225) 评论(0) 推荐(0) 编辑
摘要: Hibernate是一个开放源代码的ORM(对象-关系映射)框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命 意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。一、既然Hibernate是ORM的框架,说Hibernate,就不得不说ORM,那么什么是ORM?对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对 阅读全文
posted @ 2013-10-15 18:22 huidaoli 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格,包括Google的分页风格。而需要订制自已的风格的分页页面也非常简单。pg:pager 这个标签用来设置分页的总体参数,一切分页标签都在其内工作。 url:分页的链接根地址,pager标签会在这个链接的基础上附加分页参数 items:总记录数,pager标签正是根据这个值来计算分页参数的 maxPageItems:每页显示的行数,默认为10 maxIndexPage... 阅读全文
posted @ 2013-10-15 18:21 huidaoli 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP?AOP是OOP的延续,是Aspect Oriented Programming的缩写,意思是面向方面编程。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。为什么使用AOP?将通用需求功能从不相关类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类,只要修改这个行为就可以。我们把这种行为称为"分散关注"AOP就是这种实现分散关注的编程方法,它将“关注”封装在“方面”中。AOP的本质可以理解为"动态代理模式",想想代理模式的作用就更容易理解A 阅读全文
posted @ 2013-10-15 18:20 huidaoli 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 在我前面的文章中,也试图总结过SSH,见http://blog.csdn.net/shan9liang/article/details/8803989,随着知识的积累,总感觉以前说得比较笼统,思路不够清晰,所以打算写几篇文章再稍微深入地剖析一下SSH,只能说是稍微,因为这三个框架的架构设计和基本原理,并不是通过几篇文字,就能说出所以然的,时间和精力有限,只是希望能通过这几篇简练的文字使大家对ssh的认识再上一个台阶。一、框架的本质在说Struts2,Spring和Hibernate核心原理之前,我觉得应该先搞明白以下三个问题,简短概括如下:1、什么框架?框架并不是什么神圣的东西,它只是一组ja 阅读全文
posted @ 2013-10-15 18:19 huidaoli 阅读(202) 评论(0) 推荐(0) 编辑
摘要: JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口。JPA是JSR-220(EJB3.0)规范的一部分,在JSR-220中规定实体对象(EntityBean)由JPA进行支持。所以JPA不局限于EJB3.0,而是作为POJO持久化的标准规范,可以脱离容器独立运行,开发和测试更加方便。下面通过一张图来看一下JPA的基本概念。然后再做简要分析。注:不是真正意义的UML图啊,只是画着方便就用rose了。一、EntityManager,EntityManagerFactory,PersistenceContext三者的关 阅读全文
posted @ 2013-10-15 18:18 huidaoli 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 本文主要对jbpm4进行一个通俗、宏观的解析,涉及流程部署,流程定义,流程执行等基本概念,能让你很轻松地了解jbpm的基本结构和使用方法。 我们使用jbpm的一般步骤可以粗暴的分为:定义流程——》部署流程定义——》创建流程实例——》运行流程——》控制和监视流程——》流程结束,归档流程——》对历史流程进行数据分析——》优化和重组业务——》定义流程——》…… 在这个循环过程中,jbpm到底是怎么工作的? 我们先来下面这张图当我们拿到一个业务需求的描述。首先,我们要通过jbpl对该业务流程进行流程定义,表现为若干活动节点通过转移线条串联。有了流程定义文件,我们需要用到jbpm ... 阅读全文
posted @ 2013-10-15 18:17 huidaoli 阅读(228) 评论(0) 推荐(0) 编辑
摘要: RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。Web ServiceWeb Service提供的服务是基于web容器的,底层使用http协议,类似一个远程的服务提供者,比如天气预报服务,对各地客户端提供天气预报,是一种请求应答的机制,是跨系统跨平台的。就是通过一个servlet,提供服务出去。首先客 阅读全文
posted @ 2013-10-15 18:15 huidaoli 阅读(250) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页