Archive: J2EE
-
九 14, 2011
No Comments人人相册下载器已修复,可以正常使用。
人人相册下载器已修复,可以正常使用。 下载地址 :...
-
三 23, 2011
No Commentsweb前端研发工程师编程能力成长之路
web前端研发工程师编程能力成长之路 [转] 【背景】 如果你是刚进入WEB前端研发领域,想试试这潭水有多深,看这篇文章吧; 如果你是做了两三年WEB产品前端研发,迷茫找不着提高之路,看这篇文章吧; 如果你是四五年的前端开发高手,没有难题能难得住你的寂寞高手,来看这篇文章吧; WEB前端研发工程师,在国内是一个朝阳职业,自07-08年正式有这个职业以来,也不过三四年的时间。这个领域没有学校的正规教育,没有行内成体系的理论指引,几乎所有从事这个职业的人都是靠自己自学成才。自学成才,一条艰辛的坎坷路,我也是这样一路走来。从2002年开始接触WEB前端研发至今已然有了9个年头,如今再回首,期间的走了很多弯路。推已及人,如果能让那些后来者少走些弯路,辛甚辛甚! 【前言】 所谓的天才,只不过是比平常人更快的掌握技能、完成工作罢了;只要你找到了正确的方向,并辅以足够的时间,你一样能够踏上成功彼岸。 本文将WEB前端研发编程能力划分了八个等级,每个等级都列举出了对应的特征及破级提升之方法,希望每位在看本文的同学先准确定位自己的等级(不要以你目前能力的最高点,而是以你当前能力的中档与之等级作对比,以免多走弯路),参考突破之法破之。 所谓的级别,只是你面对需求时的一种态度:能够完成、能够完美地完成、能够超出预期地完成。以追求完美的态度加以扎实的编程功力,那就是你的编程水平。 切记心浮气燥,级别够了,那级别里的东西自然就懂了。悟了就是悟了,没悟也没关系,静下心来,投入时间而已。 一.【入门】 能够解决一些问题的水平。有一定的基础(比如最常见的HTML标签及其属性、事件、方法;最常见的CSS属性;基础的JavaScript编程能力),能够完成一些简单的WEB前端研发需求。 举个例子:删除一字符串中指定的字符。 var str="www.baidu.com/?page"; str=str.replace('?page',""); alert(str); str=str.substring(0,str.indexOf("/")); alert(str);...
-
二 12, 2011
No CommentsIntellij 性能优化
《IntelliJ IDEA 目录技巧》 http://www.blogjava.net/yifeng/archive/2008/08/27/224903.html Demo http://www.jetbrains.com/idea/training/demos.html \IntelliJ IDEA 8\bin\idea.exe.vmoptions —————————————– -Xms64m -Xmx256m -XX:MaxPermSize=92m -ea -server -Dsun.awt.keepWorkingSetOnMinimize=true General —————————————– 取消“Synchronize file on frame activation”和“Save files on framedeactivation”的选择 同时我们选择"Save files automatically", 并将其设置为30秒,这样IDEA依然可以自动保持文件,所以在每次切换时,你需要按下Ctrl+S保存文件。 如何让IntelliJ IDEA动的时候不打开工程文件:Settings->General去掉Reopen last project on startup Editor –> Editor Tabs —————————————– 在IDEA中,你需要做以下设置, 这样被修改的文件会以*号标识出来,你可以及时保存相关的文件。 "Mark modifyied tabs with asterisk" 如何显示行号:Settings->Editor->Appearance标签项,勾选Show line numbers 默认代码提示和补全快捷键跟输入法冲突,如何解决:Settings->Keymap 如何让光标不随意定位:Settings->Editor中去掉Allow placement of caret...
-
十 19, 2010
6 Comments[Mac]在xcode下创建java(applet)程序
昨晚有个朋友在qq上问...
-
八 13, 2010
No Comments[转]Balsamiq Mockups完全手册
在Web产品设计中,Balsamiq Mockups是产品设计师绘制线框图或产品原型界面的利器。在产品设计管理中,我们通常在产品的业务流程和数据流转已经相当明确时才开始进一步考虑产品的结构层和框架层,虽然此时纸、笔、白板都是非常简单方便的交流工具,但是他们的最大劣势就是——很难将有价值的原型保存下来。Balsamiq...
-
七 27, 2010
No CommentsTomcat 自动加载修改后的servlet和类
Tomcat 会自动加载修改后的jsp文件,但是如果是servlet则不会在修改后自动加载,这使得开发中需要重复重新开启tomcat,为了节省时间,需要让tomcat自动加载修改后的servlet和类 本文在Intellij IDEA下配置。 效果如下:在IDEA中修改后效果如下 具体过程如下: 1、在idea中单击 Project Structure,如图: 2、在打开的窗口中选择"Add Application Server specific description"如图 3、再打开的窗口中选择“Tomcat Server”,如图 4、修改新添加的文件,如图:...
-
七 18, 2010
No CommentsVO、PO的理解-java的(PO,VO,TO,BO,DAO,POJO)解释
PO:全称是 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。 BO:全称是 business object:业务对象 主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。 比如一个简历,有教育经历、工作经历、社会关系等等。 我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。 建立一个对应简历的BO对象处理简历,每个BO包含这些PO。 这样处理业务逻辑时,我们就可以针对BO去处理。 VO : value object值对象 ViewObject表现层对象 主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。 DTO : Data Transfer Object数据传输对象 主要用于远程调用等需要大量传输对象的地方。 比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个字段, 客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端, 这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO POJO : plain ordinary java object 简单java对象 个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。 一个POJO持久化以后就是PO 直接用它传递、传递过程中就是DTO 直接用来对应表示层就是VO DAO: data access object数据访问对象 这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要. 主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO VO:值对象、视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象...
-
七 15, 2010
No Comments【7.17更新form类图】学生工作管理系统(奖学金&处分&补助)
学生工作管理系统(奖学金&处分&补助) 说起来这是去年的项目了。给的时间是1年来完成。现在还有半年时间,本来已经写了一个了,但是最近看了些书,发现原来自己写的代码简直没法看,所以重新做了需求分析,现在开始从头来做,这一周想了下各种类的关系和属性方法,今天先把草纸上的用户部分用uml图来表达出来。如下 【7.17更新】更新昨晚的form的导图,如果没什么问题就是拿它来制作form class...
-
七 08, 2010
No Comments9条编程带给程序员的坏习惯;
/** * 本文笑点很奇怪 * 具备一定编程基础或计算机基础知识的人群才能会心一笑 * 请各位视自身情况筛选阅读. */ 如果你是一个程序员, 或者你就读计算机相关专业, 那么你应该能理解下面这些诡异的小习惯是怎么养成的, 或者你本身就有着其中的某些习惯: 0. 程序员数数会从0开始数起. 例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了! 零! 一! 二!”...
-
七 05, 2010
5 Commentsjsp通过数据库建立树型菜单-beta1
通过数据库建立树型菜单-beta1 本文使用已经写好的自制数据库框架,并通过dtree来创建树型菜单,包含添加和删除菜单选项 图1:初始菜单界面: ...