萌萌妈妈 发表于 2015-1-18 11:24:22

JAVA网页编程之j2ee-j2me tips

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.特别字符转换
&交换为&
<交换为&lt;
>交换为&gt;
"交换为&quot;
交换为&apos;
8.用上面的格局在jsp中封装java代码,如许能够制止<?xml...必需重新入手下手的限定,别的在wml中,1.url中的&必需用&amp;取代,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好。

深爱那片海 发表于 2015-1-20 23:54:41

多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

兰色精灵 发表于 2015-1-30 08:08:34

一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。

小魔女 发表于 2015-2-4 19:39:06

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

透明 发表于 2015-2-10 05:25:40

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

再见西城 发表于 2015-2-28 21:32:56

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

admin 发表于 2015-3-7 13:13:39

如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。

因胸联盟 发表于 2015-3-7 15:39:06

是一种将安全性(Security)列为第一优先考虑的语言

灵魂腐蚀 发表于 2015-3-15 08:50:50

应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展

活着的死人 发表于 2015-3-21 21:55:28

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
页: [1]
查看完整版本: JAVA网页编程之j2ee-j2me tips