`
sgwood
  • 浏览: 121777 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
这个文件我自己写的JS演示效果,提供给初学者下载研究! <script> document.writeln("appCodeName:"+navigator.appCodeName+"<br/>"); document.writeln("appName :"+navigator.appName+"<br/>"); document.writeln("appVersion:"+navigator.appVersion+"<br/> ...
使用Resin开发Java   Web项目时,需要建立自己的WebApp。这里不介绍Resin   Cmp/Ejb的开发和使用,只介绍用           Resin开发普通的jspjava   servlet项目。在这里还要谈到resin.conf的配置。Resin中的应用可以有2种方式           发布:一是在Resin的目录下发布;二是打包成War发布。           1、在Resin的目录下发布           在resin.conf中查找<web-app>标签,该标签表示一个web应用。           标签中,id属性表示该应用 ...
moonlight shadow 是一首从20世纪到21世纪历久不衰的经典歌曲!现在翻唱这首经典的歌手很多,在这里我要介绍的是比利时女歌手dana winner演唱的版本,希望大家喜欢。dana winner声线甜美柔和,很适合表达这首歌曲所代表的寓意。歌曲旋律优美,节奏由慢而快,开始的时候感觉很柔和很舒服,当渐渐步入高潮时,节奏便开始变的轻快起来,轻快地让人随之而偏偏起舞... moonlight shadow歌词翻译   这首歌好像一部电影一样 武士在树林中对决 公主在对岸观看 目睹她心爱的人战死... The last that ever she saw him 她最后一次看 ...
我们仍然将分析处于service包中,首分析下上次没有分析的ForumArchiveService:(它只有一个方法) public interface ForumArchivesService {  public void createForumArchives() throws BbscsException; } 看applicationContext.xml中: <bean id="forumArchivesServiceTarget"   class="com.laoer.bbscs.service.imp.ForumArchivesServiceIm ...
由于BBSCS8是由数据库设计-bean/hbm.xml-DAO-Service-Web(作者laoer回答)这样的创建过程,因此分析这个系统最好是先查看数据库设计(见http://bbs.laoer.com/main-read-15-ff80808113baa8140113d201333e5274.html下载研究),而我的分析是由Service层开始引出讨论的,所以你需对论坛的常用功能有所体会,知道什么是投票贴,怎么样去用,还要有论坛后台管理使用过等等.如果不知道的话,请先在www.laoer.com处或在自己电脑上本地测试以便先对其功能进行体会,请注意!!! com.laoer.bbscs ...
在分析三,我们已经分析出jsp页面如何通过struts2的标签与action配合,将数据在表示层传递(set/get),并且把主要的开始流程给分析完了。这里我们将前台的主要请求大致分析一下:从导航部分开始,对于社区首页in.bbscs我们已经讲过,它这里只不过是将框架的target=mainForm以便从任何位置转到首页!进入个人中心,点击修改签名,触发了signSet.bbscs: <action name="signSet" class="signSetAction">    <interceptor-ref name="m ...
经过前面的分析,我们已经理清楚了业务层,接下来的部分将是web层部分.首先我们从web.xml开始,我们知 道任何一个java web应用系统都是从WEB-INF/web.xml启动的,根据servlet2.4规范filter执行是按照 web.xml配置的filter-mapping先后顺序进行执行,这里用了UrlRewriteFilter和字符编码过滤器 CharacterEncodingFilter(UTF-8),还有配置延迟加载时使用OpenSessionInView,可参考资料 http://www.iteye.com/topic/32001;另外,还有struts-clearup,以 ...
WebWork介绍   WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目,如下示意图所示:     Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Obje ...
Action的单元测试   理解了ServletDispatcher,我们就明白了整个框架调用执行的顺序。Action虽然是与Web无关,可是它的创建、参数设置、执行与我们的WebWork、XWork紧密关联在一起,有我们的控制器ServletDispatcher去统一调度,那我们 ...
验证框架   WebWork提供了在Action执行之前,对输入数据的验证功能,它使用了其核心XWork的验证框架。提供了如下功能:   1、 可配置的验证文件。它的验证文件是一个独立的XML配置文件,对验证的添加、修改只需更改配置 ...
/** * 取得字符串的字节长度 */ 代码   function strlen(str) {  var i;  var len;    len = 0;  for (i=0;i<str.length;i++)  {   if (str.charCodeAt(i)>255) len+=2; else len++;  }  return len; }   /* * 判断是否为数字,是则返回true,否则返回false */ 代码   function f_check_number(obj) {      if (/^d+$/.test(obj.value))  {    ...
IT界首富很多都是中途退学的 1.比尔盖茨就不用说了 2.史蒂夫·乔布斯(苹果电脑) 3.拉里埃里森(甲骨文) 4.谢尔盖·布林(google创始人之一) 5.Brian Behlendorf(apache) 6.天才少年凯文-米特尼克(世界“头号电脑黑客”) 7.第一女CEO卡莉·费奥瑞纳 还有很多很多,就不举出来了。 附上甲骨文创始人在耶鲁的演讲: CEO of Oracle 在耶鲁(Yale) 2000年毕业典礼上的致词: 耶鲁的毕业生们,我很抱歉——如果你们不喜欢这样的开场。我想请你们为我做一件事。请你——好好看一看周围,看一看站在你左边的同学,看一看站在你右边的同学。 请你设想这 ...
做过应用软件开发的朋友们大多都熟悉传统的开发生命周期:应用软件首先从业务分析员画在在纸上或者流程图工具中的业务草图开始,一个个功能被定义出来;然后交到开发人员手里,设计,编码,组装;接着应用软件又交付业务分析员做测试;业务人员按照当初设计草图勾勒的功能去测试,发现问题后报一个Bug,提请开发人员修改代码。反复多次,最后交付的软件很少有和设计100%契合的,大部分是业务人员与开发人员互相让步的结果。由业务人员直接参与测试,还是比较理想的情况,多数开发过程,测试由专门的测试人员按照他们对业务设计的理解做测试,他们对业务的理解又会同业务分析员以及开发人员有所偏差。   可以发现,整个应用软件的开发周期 ...
       最近在做一个汽车销售系统的改善工作, 这个系统已经运行两年了, 两年来,客户不断的提出新需求, 系统也在不断的改来改去。这次轮到我来改它了。想想 N 年前初学编程的时候,书上,网上,杂志上不断的在说, 要养 ...
本系统采用面向对象的数据库设计方法,面向对象的数据库设计是采用面向对象技术OOAD来设计数据库的新模式、新思路。随着面向对象数据库技术的成熟,基于ER建模以及相关的关系数据库建模将渐渐被取代。它是从对象模型出发的,属于实体主导型设计。实体主导型设计指的是先从寻找对数据库应用有意义的实体入手,然后通过定义属性来定义实体。由于关系数据库是以二维表为基本管理单元的,所以对象模型最终是由二维表及表间关系来描述的,换言之,对象模型向数据库概念模型的映射就是向数据库表的变换过程。有关的变换规则归纳如下:<o:p>  (1) 一个实体(对象)可映射为一个或多个表,当类间有一对多的关系时,一个表也 ...
Global site tag (gtag.js) - Google Analytics