??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩亚洲欧美综合,国产成人精品网址,精品亚洲一区二区三区在线播放 http://www.aygfsteel.com/zongxing/category/26261.html没有q不q去的坎Q?/description>zh-cn Sun, 23 Dec 2007 03:50:39 GMT Sun, 23 Dec 2007 03:50:39 GMT 60 mysql数据库在dos命o行下q的全套解x? http://www.aygfsteel.com/zongxing/articles/mysql.htmlzongxing zongxing Sat, 22 Dec 2007 06:53:00 GMT http://www.aygfsteel.com/zongxing/articles/mysql.html http://www.aygfsteel.com/zongxing/comments/169566.html http://www.aygfsteel.com/zongxing/articles/mysql.html#Feedback 0 http://www.aygfsteel.com/zongxing/comments/commentRss/169566.html http://www.aygfsteel.com/zongxing/services/trackbacks/169566.html mysql数据库在dos命o行下q的全套解x?
2007q?2?2?nbsp; 15:01:52
使用mysql数据库最常见的就是ؕ码问题了Q提Cؕ码,怿搞java的h都是不陌生的Q由于公叔Rl一了mysql数据库,所以各个员工都开始遇见了q问题Q于是,W者就把常见的问题列出来,q一一解决Q?br />
使用mysql可视化编E工h开昄为正常编码,在dos命o行下Zؕ码,其实q个也是最主要的,也是首要解决?br />
在配|mysql?刚安装时首先要配|,以后的时间也可以配置)Q打开配置界面Q一路下一步,C要选择~码的地方,选中那一,然后选择默认~码?br />
问题1Q?nbsp; 在这里选择~码有学问?也是dos下ؕ码的最佌x案。一般在国内的开发者都是要支持中文的,所以徏议大家先用gb2312,q样在徏库的时候就可以使用默认的gb2312~码了,如果你要用大字符集,比如gbk,utf8之类的,只需要在建库的时候设|上可以了。如果按q样操作Q无论是在可视化工具里还是在dos下,都不会出Cؕ码。如果看到这里,恭喜你,你已l不用再被mysql的ؕ码困C(与web 服务相关的暂不讲q?.
问题2Q?nbsp; 如果你把默认的编码设为gbk了,以后你在dos下如果查看utf8~码的数据库Q恭喜你Q你也不会出Cؕ码。但是如果你要查看gb2312~码的数据库Q那么,完了Q你肯定是ؕ码了。如果你不是qQ你可以l我发邮?a href="mailto:52000100@qq.com">52000100@qq.comQ我和你共同探讨原因。当然在可视化工具里都不会出Cؕ码?br />
问题3Q如果你把默认的~码设ؓutf8了,你在dos下只能查看utf8~码的数据库Qgb2312和gbk的都会是qQ这个也不要问我Z么,在经历了q么长时间ؕ码的折磨Q我才ȝ些规律,具体Z么会q样Q我也不太清楚。如果有兴趣Q你可以留言或是发邮件给我?br />
怿看完文章Q你已经搞定mysql中与此相关的q问题了,恭喜?
]]>java的的反射机制的一点理?/title> http://www.aygfsteel.com/zongxing/articles/152624.htmlzongxing zongxing Sat, 13 Oct 2007 11:41:00 GMT http://www.aygfsteel.com/zongxing/articles/152624.html http://www.aygfsteel.com/zongxing/comments/152624.html http://www.aygfsteel.com/zongxing/articles/152624.html#Feedback 0 http://www.aygfsteel.com/zongxing/comments/commentRss/152624.html http://www.aygfsteel.com/zongxing/services/trackbacks/152624.html
最初的理解是:
Class a = Class.for("name");M句话得到的是一个实例,现在发现Q原来前面有一个ClassQ得到的实际是一个类.而类是必要实例化才能用的。a.newInstance()是给它实例化的方?br />
实例化之后还要做转型才能使用?br />
举个例子QA a = (A) Class.forName("A").newInstance();
q个才可以用a对象去调用他的方法?
]]> JAVAE序员不可不注意的编码规? http://www.aygfsteel.com/zongxing/articles/152243.htmlzongxing zongxing Fri, 12 Oct 2007 02:08:00 GMT http://www.aygfsteel.com/zongxing/articles/152243.html http://www.aygfsteel.com/zongxing/comments/152243.html http://www.aygfsteel.com/zongxing/articles/152243.html#Feedback 0 http://www.aygfsteel.com/zongxing/comments/commentRss/152243.html http://www.aygfsteel.com/zongxing/services/trackbacks/152243.html
来源Qyjhmily - BlogJava
一、规范存在的意义
应用~码规范对于软g本n和Y件开发h员而言ؓ重要Q有以下几个原因Q?br />
1、好的编码规范可以尽可能的减一个Y件的l护成本 , q且几乎没有M一个YӞ在其整个生命周期中,均由最初的开发h员来l护Q?br />
2、好的编码规范可以改善Y件的可读性,可以让开发h员尽快而彻底地理解新的代码Q?br />
3、好的编码规范可以最大限度的提高团队开发的合作效率Q?br />
4、长期的规范性编码还可以让开发h员养成好的编码习惯,甚至ȝ出更加严谨的思维Q?br />
二、命名规?/span>
1、一般概?br />
1、尽量用完整的英文描述W?br />
2、采用适用于相关领域的术语
3、采用大写混合使名字可?br />
4、尽量少用羃写,但如果用了,必须W合整个工程中的l一定义
5、避免用长的名字(于 15 个字母ؓ正常选择Q?br />
6、避免用类似的名字Q或者仅仅是大小写不同的名字
7、避免用下划线Q除静态常量等Q?br />
2、标识符cd说明
1、包Q?Package Q的命名
Package 的名字应该采用完整的英文描述W,都是׃个小写单词组成。ƈ且包名的前缀L一个顶U域名,
通常?com、edu、gov、mil、net、org {;
如: com.yjhmily.test
2、类Q?Class Q的命名
cd应该是个一名词Q采用大写混合的方式,每个单词的首字母大写。尽量保证类名简z而富于描q?br />
使用完整单词Q避免羃写词 ( 除非工程内有l一~写规范或该~写词被更广泛用,?URL Q?HTML)
如: FileDescription
3、接口( Interface Q的命名
基本?Class 的命名规范类伹{在满 Classd 命名规则的基之上Q保证开头第一个字母ؓ ”I”Q?br />
便于与普通的 Class区别开。其实现cdU取接口名的W二个字母到最后,且满类名的命名规范Q?br />
如: IMenuEngine
4、枚举( Enum Q的命名
基本?Class 的命名规范类伹{在满 Classd 命名规则的基之上Q保证开头第一个字母ؓ ”E” Q?br />
便于与普通的 Class区别开?br />
如: EUserRole
5、异常( Exception Q的命名
异常Q?Exception Q?通常采用字母 e 表示异常Q对于自定义的异常类Q其后缀必须?Exception
如: BusinessException
6、方法( Method Q的命名
Ҏ名是一个动词,采用大小写合的方式Q第一个单词的首字母小写,其后单词的首字母大写?br />
Ҏ名尽可能的描q出该方法的动作行ؓ。返回类型ؓ Boolean 值的Ҏ一般由“ is ”?#8220; has ”来开?br />
如: getCurrentUser() ?addUser() ?hasAuthority()
7、参敎ͼ Param Q的命名
W一个单词的首字母小写,其后单词的首字母大写。参数量名不允许以下划线或美元符号开_
虽然q在语法上是允许的。参数名应简短且富于描述?br />
如: public UserContext getLoginUser(String loginName);
8、常量字D?Q?Constants Q的命名
静态常量字D( static final Q?全部采用大写字母Q单词之间用下划U分隔;
如: public static final Long FEEDBACK;
public static Long USER_STATUS;
三、注释规?/span>
一个很好的可遵循的有关注释的经验法则是Q?br />
问问你自己,你如果从未见q这D代码,要在合理的时间内有效地明白这D代码,你需要一些什么信息?Q?
1、一般概?br />
1、注释应该增加代码的清晰?br />
2、保持注释的z?br />
3、在写代码之前或同时写注?br />
4、注释出Z么做了一些事Q而不仅仅是做了什?br />
2、注释哪些部?br />
1、Java 文gQ必d明版权信息以及该文g的创建时间和作者;
2、类Q类的目的、即cL完成的功能,以及该类创徏的时间和作者名Uͼ多h一ơ编辑或修改同一个类Ӟ
应在作者名U处出现多h的名Uͼ
3、接口: 在满类注释的基之上Q接口注释应该包含设|接口的目的、它应如何被使用以及如何不被使用?br />
在接口注释清楚的前提下对应的实现cd以不加注释;
4、方法注释: 对于讄 (Set Ҏ ) 与获?(Get Ҏ ) 成员的方法,在成员变量已有说明的情况下,
可以不加注释Q普通成员方法要求说明完成什么功能,参数含义是什么且q回g么;另外Ҏ的创?br />
旉必须注释清楚Qؓ来的维护和阅读提供宝贵U烦Q?br />
5、方法内部注释: 控制l构Q代码做了些什么以及ؓ什么这样做Q处理顺序等Q特别是复杂的逻辑处理部分Q?br />
要尽可能的给l的注释Q?br />
6、参敎ͼ 参数含义、及其它MU束或前提条Ӟ
7、属性: 字段描述Q?br />
8、局?( 中间 ) 变量Q?无特别意义的情况下不加注释;
3、注释格?br />
遵@工程规定的统一注释格式Q一般情况下会以 codetemplates.xml 格式的文件导?IDE(Eclipse)
或者用Eclipse默认的;
四、代码格式规?/span>
遵@工程规定的统一代码格式Q一般情况下直接使用 IDE(Eclipse) 自带的默认代码格式对代码q行格式化;
五、其他规?/span>
JSP 文g命名
采用完整的英文描q说?JSP 所完成的功能,可能包括一个生动的动词Q第一个字母小写,
如: viewMessage.jsp 、editUser.jsp {?br />
六、工E特有命名规?/span>
1、持久层
1?Hibernate 映射文g及实?br />
与数据库表名U完全对应;
如: Advertisement.hbm.xml ?Advertisement.java
2、数据访?DAO
DAO 接口和实现类名称必须完全W合正常接口和实现类的命名规则,且最后以 ”DAO” l尾
DAO 内的数据讉KҎ必须_抽象的描q出Ҏ据库的基?CRUD 操作Q?br />
如: ICrossAdDAO( 接口 ) ?CrossAdDAO( 实现c?)
3、各U操作数据库?HQL 配置文g
HQL 文g的个数原则上与系l的 Services 层的服务个数相等Q且以服务名U命?HQL 文gQ?br />
如: resource.hbm.xml
2、服务层
1、服务接口和实现
服务接口和实现类必须完全W合正常接口和实现类的命名规则;以工E定义的服务名ؓMQ?br />
q统一?”Serv” l尾
如: IResourceServ( 服务接口 ) ?ResourceServ( 接口实现c?)
2、服务接口方?br />
Ҏ名是一个动词,采用大小写合的方式Q第一个单词的首字母小写,其后单词的首字母大写?br />
Ҏ名尽可能的描q出该方法的动作行ؓ?br />
q回cd?Boolean |?#8220; is ”?#8220; has ”来开?br />
得到某数据: get+ 数据描述名词复数 + 数据cdQ?br />
得到所有数据: get+All+ 数据描述名词复数 + 数据cdQ?br />
通过 XXX 得到 / 查询某数据: get/query+ 数据描述名词复数 + 数据cd +By+ 条gQ?br />
d某数据: save/add+ 数据描述名词 ()
更新某数据: save/update+ 数据描述名词Q?br />
删除某数据: delete/remove+ 数据描述名词Q?br />
3、业务对?br />
业务名称 +BO
4、查询参数对?br />
凡是l承 Abst***QuerySpec 的查询参数类全部满以下规则Q?br />
Query+ 所要查询的数据描述名词 +Spec
作ؓ参数传入Ӟ参数名必MؓQ所要查询的数据描述名词 +Spec
如: QueryProgramSpec
3、MVC ?
1、Action 控制?br />
Action cdQ功能模块名U?+Action Q?br />
Actoin Ҏ名称可能的描述出页面迁Uȝd
如: LoginAction( d?action) Q?toWelcome( 转向Ƣ迎늚 action Ҏ )
2、资源文?br />
pȝ全局资源文gQ?globalMessages_+ 字符~码cd +.properties
功能模块内部的资源文Ӟ package.properties
4、Spring 配置文g
1、Action 相关配置文g
文g目录Q?WebRoot/WEB-INF/spring/action/ 功能模块名称 +_ApplicationContext.xml
2、Services 相关配置文g
文g目录Q?WebRoot/WEB-INF/spring/services/Services_ApplicationContext.xml
3、全局性配|文?br />
文g目录Q?WebRoot/WEB-INF/spring/工程?_ApplicationContext.xml
5、JSP 文g
采用完整的英文描q说?JSP 所完成的功能,可能包括一个生动的动词Q第一个字母小写,
如: viewMessage.jsp 、editUser.jsp {?/div>
]]> 做程序失LӞ很难?/title> http://www.aygfsteel.com/zongxing/articles/151649.htmlzongxing zongxing Wed, 10 Oct 2007 02:39:00 GMT http://www.aygfsteel.com/zongxing/articles/151649.html http://www.aygfsteel.com/zongxing/comments/151649.html http://www.aygfsteel.com/zongxing/articles/151649.html#Feedback 0 http://www.aygfsteel.com/zongxing/comments/commentRss/151649.html http://www.aygfsteel.com/zongxing/services/trackbacks/151649.html 最q做的这个房产信息系l把我折腑֝了,那么多的字段Q而且面也是我一个h做。这两天急得不得了,因ؓ字段太多Q处理v来相当的ȝQ页面也得一点一点的做,css也得自己写,我感觉已l控制不了这套东西了?br />
实在不行了,我就想给老板_我做不成了。还好,先给公司里一个老程序员说了下,想问下他会怎么处理?br />
q是有经验呀Q他告诉我不要急于d理页面,先把功能实现Q如果字D多Q可以先写一部分字段Q功能实C后可以再d字段Q这L序的q度׃会被挡住Q大概的都实CQ再去调整那些细节?br />
q是q方法好Q这P׃会感觉不易于控制。还能先让老板看到做出的效果。好办法Q?br />
]]> java分层机制的一点理?/title> http://www.aygfsteel.com/zongxing/articles/151531.htmlzongxing zongxing Tue, 09 Oct 2007 13:13:00 GMT http://www.aygfsteel.com/zongxing/articles/151531.html http://www.aygfsteel.com/zongxing/comments/151531.html http://www.aygfsteel.com/zongxing/articles/151531.html#Feedback 0 http://www.aygfsteel.com/zongxing/comments/commentRss/151531.html http://www.aygfsteel.com/zongxing/services/trackbacks/151531.html 一Q数据操作层Q?br />
一个DAOQ对数据表进行基本的操作Q所有方法都是通用的?/span>
二:业务层:
1:调用DAO中的ҎQ业务层与数据操作层之间是独立的Q可以撤换Q何业务层中的E序Q而不对系l生媄响?
2:我曾l在写业务方法时Q把add()Ҏ的输入参数写为FormBean了,q样׃出现问题Q将来要是不用struts了,面里的数据怎么传到业务Ҏ里呢。所以业务方法里q是不能与FormBean有Q何关pȝ。应该把数据传输bean作ؓ业务Ҏ的对象?br />
3:Struts里的action负责formbean的装卸,add数据Ӟ把页面里的字D取q来Q然后{换成voQ再调用业务Ҏadd(vo);
当要在页面展C数据时Q?调用业务ҎgetSomething()把数据从数据库中取出Q{换成formbean,然后在页面里展示?br />
三:表示层:
]]> jstl中需要的两个jar?/title> http://www.aygfsteel.com/zongxing/articles/149460.htmlzongxing zongxing Sat, 29 Sep 2007 01:50:00 GMT http://www.aygfsteel.com/zongxing/articles/149460.html http://www.aygfsteel.com/zongxing/comments/149460.html http://www.aygfsteel.com/zongxing/articles/149460.html#Feedback 0 http://www.aygfsteel.com/zongxing/comments/commentRss/149460.html http://www.aygfsteel.com/zongxing/services/trackbacks/149460.html
jstl.jar
standard.jar
]]>
վ֩ģ壺
ŷ |
|
|
ӳ |
» |
|
|
̨ |
|
|
|
|
|
|
ī |
|
ͤ |
|
Ĭ |
ͳ |
Ϻӿ |
ˮ |
|
|
|
̨ |
|
|
|
|
ˮ |
Դ |
̨ |
|
|
ľ |
ڳ |
|
ʲ |
֣ |
|