摘要: 采用Struts+Hibernate
一、新建菜單表:表根據(jù)配置文件自己建吧,我這里就不寫了
二、建立表對(duì)應(yīng)的Hibernate的配置文件及JAVABEAN
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
閱讀全文
一、新建菜單表:表根據(jù)配置文件自己建吧,我這里就不寫了
二、建立表對(duì)應(yīng)的Hibernate的配置文件及JAVABEAN
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
摘要: 人民幣轉(zhuǎn)換... 閱讀全文
摘要: 1. Programming Guide
1.1. Prototype是什么?
1.2. 關(guān)聯(lián)文章
1.3. 通用性方法
1.3.1. 使用 $()方法
1.3.2. 使用$F()方法
1.3.3. 使用$A()方法
1.3.4. 使用$H()方法
1.3.5. 使用$R()方法
1.3.6. 使用Try.these()方法
1.4. Ajax 對(duì)... 閱讀全文
在寫JSP程序的時(shí)候,如果程序中調(diào)用了response.getOutputStream()去向客戶端輸出文件等數(shù)據(jù)流,容器就會(huì)拋出這樣的異常:
Java.lang.IllegalStateException: getOutputStream() has already been called for this response
at org.apache.catalina.connector.Response.getWriter(Response.java:596)
at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:186)
產(chǎn)生這樣的異常原因:是web容器生成的servlet代碼中有out.write(""),這個(gè)和JSP中調(diào)用的response.getOutputStream()產(chǎn)生沖突.即Servlet規(guī)范說(shuō)明,不能既調(diào)用response.getOutputStream(),又調(diào)用response.getWriter(),無(wú)論先調(diào)用哪一個(gè),在調(diào)用第二個(gè)時(shí)候應(yīng)會(huì)拋出IllegalStateException,因?yàn)樵趈sp中,out變量實(shí)際上是通過(guò)response.getWriter得到的,你的程序中既用了response.getOutputStream,又用了out變量,故出現(xiàn)以上錯(cuò)誤。
解決方案:在程序的最后添加:
out.clear();
out = pageContext.pushBody();
就可以了。
http://blog.erp100.com/html/39/3639-1547.html
Java.lang.IllegalStateException: getOutputStream() has already been called for this response
at org.apache.catalina.connector.Response.getWriter(Response.java:596)
at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:186)
產(chǎn)生這樣的異常原因:是web容器生成的servlet代碼中有out.write(""),這個(gè)和JSP中調(diào)用的response.getOutputStream()產(chǎn)生沖突.即Servlet規(guī)范說(shuō)明,不能既調(diào)用response.getOutputStream(),又調(diào)用response.getWriter(),無(wú)論先調(diào)用哪一個(gè),在調(diào)用第二個(gè)時(shí)候應(yīng)會(huì)拋出IllegalStateException,因?yàn)樵趈sp中,out變量實(shí)際上是通過(guò)response.getWriter得到的,你的程序中既用了response.getOutputStream,又用了out變量,故出現(xiàn)以上錯(cuò)誤。
解決方案:在程序的最后添加:
out.clear();
out = pageContext.pushBody();
就可以了。
http://blog.erp100.com/html/39/3639-1547.html
摘要: 詳細(xì)信息... 閱讀全文
摘要: A、 簡(jiǎn)單工廠模式Simple Factory
簡(jiǎn)單工廠模式就是由一個(gè)工廠類根據(jù)傳入的參量決定創(chuàng)建出哪一種產(chǎn)品類的實(shí)例。
實(shí)例:
商店-----------à銷貨員[工廠] -------賣----à水果[抽象產(chǎn)品]<蘋果[產(chǎn)品一]、梨[產(chǎn)品二]、草莓[產(chǎn)品三]>
用戶告訴銷貨員水果的名稱,銷貨員通過(guò)水果名稱找到相應(yīng)的水果;
閱讀全文
簡(jiǎn)單工廠模式就是由一個(gè)工廠類根據(jù)傳入的參量決定創(chuàng)建出哪一種產(chǎn)品類的實(shí)例。
實(shí)例:
商店-----------à銷貨員[工廠] -------賣----à水果[抽象產(chǎn)品]<蘋果[產(chǎn)品一]、梨[產(chǎn)品二]、草莓[產(chǎn)品三]>
用戶告訴銷貨員水果的名稱,銷貨員通過(guò)水果名稱找到相應(yīng)的水果;
閱讀全文
摘要: 數(shù)據(jù)庫(kù)被置疑的解決辦法 一:
在MS SQLSERVER中一直有這樣的問(wèn)題,SQLSERVER的狀態(tài)"置疑",我們先來(lái)分析一下SQLSERVER數(shù)據(jù)庫(kù)"置疑"的原因:
1.錯(cuò)誤的刪除日志;
2.硬件(HD)損壞,造成日志和數(shù)據(jù)文件寫錯(cuò)誤;
3.硬盤的空間不夠,比如日志文件過(guò)大; 閱讀全文
在MS SQLSERVER中一直有這樣的問(wèn)題,SQLSERVER的狀態(tài)"置疑",我們先來(lái)分析一下SQLSERVER數(shù)據(jù)庫(kù)"置疑"的原因:
1.錯(cuò)誤的刪除日志;
2.硬件(HD)損壞,造成日志和數(shù)據(jù)文件寫錯(cuò)誤;
3.硬盤的空間不夠,比如日志文件過(guò)大; 閱讀全文
摘要: 請(qǐng)大家談?wù)劊玫竭@樣一個(gè)系統(tǒng),是怎么進(jìn)行分析和設(shè)計(jì)的?怎么處理類與類之間的層次,和通信。
比如把新聞發(fā)布系統(tǒng)分為話題:注冊(cè)登陸、新聞發(fā)布、權(quán)限管理。
在“注冊(cè)登陸”系統(tǒng)中怎么分析?其中有表單類,那么新填寫的注冊(cè)、已經(jīng)填寫的注冊(cè)、已經(jīng)履行的注冊(cè),這些是當(dāng)成表單類的子類還是表單類的對(duì)象,該怎么處理和設(shè)計(jì)? 閱讀全文
比如把新聞發(fā)布系統(tǒng)分為話題:注冊(cè)登陸、新聞發(fā)布、權(quán)限管理。
在“注冊(cè)登陸”系統(tǒng)中怎么分析?其中有表單類,那么新填寫的注冊(cè)、已經(jīng)填寫的注冊(cè)、已經(jīng)履行的注冊(cè),這些是當(dāng)成表單類的子類還是表單類的對(duì)象,該怎么處理和設(shè)計(jì)? 閱讀全文
摘要: J2EE網(wǎng)站經(jīng)驗(yàn)共享!
網(wǎng)站包括 商家博客,個(gè)人博客,論壇,新聞等
設(shè)計(jì)采用了MVC模式,具體調(diào)用的時(shí)候采用了命令模式
數(shù)據(jù)操作層Model中,例如;BlockDAO,TopicDAO,ResponseDAO,UserDAO等。
里面封裝了一個(gè)對(duì)象所有的數(shù)據(jù)操作
視圖/傳輸層 View 例如BlockDTO,TopicDTO等,主要是對(duì)象的屬性
jsp用它來(lái)顯示,dao用它作為DTO最后就是控制層 Controll 控制層的類都繼承了Service接口
里面有一個(gè)方法
下面說(shuō)說(shuō)安全架構(gòu):
網(wǎng)站采用J2EE的身份認(rèn)證系統(tǒng),通過(guò)對(duì)不同路徑的權(quán)限限制來(lái)做到不用角色具有不同操作捐獻(xiàn)
例如:bbs/user/* 下主要是普通用戶的操作權(quán)限
想新建帖子的時(shí)候,請(qǐng)求地址是 bbs/user/insertTopic.jsp
bbs/blockAdmin/*主要是板塊管理員的權(quán)限
bbs/bbsAdmin/* 下是論壇管理員的權(quán)限
bbs/sysAdm 閱讀全文
網(wǎng)站包括 商家博客,個(gè)人博客,論壇,新聞等
設(shè)計(jì)采用了MVC模式,具體調(diào)用的時(shí)候采用了命令模式
數(shù)據(jù)操作層Model中,例如;BlockDAO,TopicDAO,ResponseDAO,UserDAO等。
里面封裝了一個(gè)對(duì)象所有的數(shù)據(jù)操作
視圖/傳輸層 View 例如BlockDTO,TopicDTO等,主要是對(duì)象的屬性
jsp用它來(lái)顯示,dao用它作為DTO最后就是控制層 Controll 控制層的類都繼承了Service接口
里面有一個(gè)方法
下面說(shuō)說(shuō)安全架構(gòu):
網(wǎng)站采用J2EE的身份認(rèn)證系統(tǒng),通過(guò)對(duì)不同路徑的權(quán)限限制來(lái)做到不用角色具有不同操作捐獻(xiàn)
例如:bbs/user/* 下主要是普通用戶的操作權(quán)限
想新建帖子的時(shí)候,請(qǐng)求地址是 bbs/user/insertTopic.jsp
bbs/blockAdmin/*主要是板塊管理員的權(quán)限
bbs/bbsAdmin/* 下是論壇管理員的權(quán)限
bbs/sysAdm 閱讀全文