|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net网页编程也不过3,4本书足以,这就是区别。
Spring不仅供应了一个功效周全的使用开辟框架,自己还具有浩瀚能够在程序编写时间接利用的工具类,您不仅能够在Spring使用中利用这些工具类,也能够在别的的使用中利用,这些工具类中的年夜部分是能够在离开Spring框架时利用的。懂得Spring中有哪些好用的工具类并在程序编写时得当利用,将有助于进步开辟效力、加强代码质量。
在这个分为两部分的文章中,我们将从浩瀚的Spring工具类中遴选出那些好用的工具类先容给人人。第1部分先容了与文件资本操纵和Web相干的工具类。在第2部分中将先容特别字符本义和办法进参检测工具类。
特别字符本义
因为Web使用程序必要团结利用到多种言语,每种言语都包括一些特别的字符,关于静态言语或标签式的言语而言,假如必要静态机关言语的内容时,一个我们常常会碰着的成绩就是特别字符本义的成绩。上面是Web开辟者最常面临必要本义的特别字符范例:
HTML特别字符;
JavaScript特别字符;
SQL特别字符;
假如不合错误这些特别字符举行本义处置,则不仅大概损坏文档布局,还能够激发潜伏的平安成绩。Spring为HTML和JavaScript特别字符供应了本义操纵工具类,它们分离是HtmlUtils和JavaScriptUtils。
HTML特别字符本义
HTML中<,>,&等字符有特别寄义,它们是HTML言语的保存字,因而不克不及间接利用。利用这些个字符时,应利用它们的本义序列:
&:&
":"
<:<
>:>
因为HTML网页自己就是一个文本型布局化文档,假如间接将这些包括了HTML特别字符的内容输入到网页中,极有大概损坏全部HTML文档的布局。以是,一样平常情形下必要对静态数据举行本义处置,利用本义序列暗示HTML特别字符。上面的JSP网页将一些变量静态输入到HTML网页中:
清单1.未举行HTML特别字符本义处置网页
<%@pagelanguage="java"contentType="text/html;charset=utf-8"%>
<%!
StringuserName="</td><tr></table>";
Stringaddress=""type="button";
%>
<tableborder="1">
<tr>
<td>姓名:</td><td><%=userName%></td>①
</tr>
<tr>
<td>岁数:</td><td>28</td>
</tr>
</table>
<inputvalue="<%=address%>" type="text"/>②
<p>
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,net网页编程Beans等等,但是我认为如果java想超越.net网页编程,那么他首先要解决的就是IDE工具的整合。 |
|