|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.j2ee1.在J2EE的Servlet中定位resource的相对地点:
getServletContext().getResource("/WEB-INF/xml/requestmappings.xml").toString();
2.ServletContext观点:
ServletContext界说了一套用于servlet与servlet容器通讯的办法函数,如猎取一个文件的MIMEtype,分发哀求,或是写日记
一个JAVA虚机的一个web使用具有一个context。
在DD(deploy形貌)中标记为"distributed"的web使用,一个JAVA虚机只要一个context实例。在这类情形下,context就不克不及用于保留global的信息。这是招考虑利用内部资本如database来保留信息
3.IE的encoding主动选择来历
来自于header的charset选项
<METAHTTP-EQUIV="content-type"CONTENT="text/html;charset=utf-8">
4.在有些JSP中为了显现中笔墨符,必需将字符作以下变化:
Stringresult=newString(transDate.getBytes("utf8"),"iso-8859-1");
5.Lostupdate成绩(两个instance同时在看某个纪录,并大概同时举行变动操纵,怎样制止第一个用户因为第二个用户的修正而招致的变动丧失征象)
有两种办法:
1.Softlock.(OptimisticConcurrency)
2.Hardlock(PessimisticConcurrency)
1.Softlock.
InthecaseofSoftlockyouhaveuseanextrafieldcalledtimestampinyour
databasetable.Whenyouareretrievingarecordfromthedatabase,youneedto
storeitstimestampinatemporaryvariableandwhenuserhitstheupdatelink
youhavetocomparethistimestampwiththetimestampofmostrecentrecord
availableinthedatabase.Ifthetimestampmatchesyoushouldallowthatuser
toupdatetherecord(becauseduringthisspawnoftimenobodyhasupdatedthe
reocrd)otherwiseyoushoulddisplayamessagestatingthat"Recordisalready
updatedbysomone"
2.Hardlock
Inthecaseofhardlock,whileretrievingarecordfromthedatabaseyoushould
usethequeryintheformof"SELECT..FOR..UPDATE".Thiswillprevent
anotherusertomodifytherecorduntilthefirstusercompletestheupdation.
ThequeryImentionedaboveputsalockonthatrecord.
Inmostofthecasespeopleprefertousethefirstapproach.
6.怎样将数据导出到excel文件
上面这个函数能够把table输入转成excel格局
response.setHeader("content-disposition","attachment;filename=stats.xls");
7.特别字符转换
&交换为&
<交换为<
>交换为>
"交换为"
交换为'
8.用上面的格局在jsp中封装java代码,如许能够制止<?xml...必需重新入手下手的限定,别的在wml中,1.url中的&必需用&取代,contenttype必需为text/vnd.wap.wml
<?xmlversion="1.0"encoding="utf-8"?>
<%
response.setContentType("text/vnd.wap.wml");
%>
<!DOCTYPEwmlPUBLIC"-//WAPFORUM//DTDWML1.1//EN""http://www.wapforum.org/DTD/wml_1.1.xml">
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。 |
|