📄 csdn_文档中心_struts快速学习指南1(内部培训教材)-大部分素材来自于《programming jakarta struts》一书.htm
字号:
document.write(year);
document.write(".");
document.write(month);
document.write(".");
document.write(date);
// -->
</SCRIPT>
</B> </TD></TR>
<TR bgColor=#999999>
<TD colSpan=3 height=1></TD></TR></TBODY></TABLE>
<TABLE width=770 border=0>
<TBODY>
<TR>
<TD class=td1 vAlign=top align=middle width=150 bgColor=#fafafa><BR>
<SCRIPT
src="CSDN_文档中心_Struts快速学习指南1(内部培训教材)-大部分素材来自于《Programming Jakarta Struts》一书.files/sun.js"></SCRIPT>
</TD>
<TD align=middle width=620>
<TABLE cellSpacing=0 cellPadding=0 width=600 bgColor=#eeeeee border=0>
<TBODY>
<TR bgColor=#ffffff>
<TD align=middle width=50 height=10></TD>
<TD align=right><A href="http://www.csdn.net/">CSDN</A> - <A
href="http://www.csdn.net/develop/">文档中心</A> - <FONT
color=#003399>Java</FONT> </TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399 height=10><FONT
color=#ffffff>标题</FONT></TD>
<TD><B> Struts快速学习指南1(内部培训教材)-大部分素材来自于《Programming
Jakarta Struts》一书</B> lzasp800(原作) </TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR>
<TR>
<TD align=middle bgColor=#003399><FONT color=#ffffff>关键字</FONT></TD>
<TD width=500> Struts MVC</TD></TR>
<TR>
<TD align=middle height=5></TD>
<TD align=middle width=500></TD></TR></TBODY></TABLE><!--文章说明信息结束//-->
<TABLE width=600 border=0>
<TBODY>
<TR>
<TD align=left><BR>
<H1 style="MARGIN: 6pt 0cm 3pt; TEXT-INDENT: 0cm"><A
name=_Toc69400226></A><A name=_Toc69320843><SPAN
style="mso-bookmark: _Toc69400226"><SPAN lang=EN-US
style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><FONT face=宋体 size=3>1.</FONT><SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=宋体
size=3>Struts简介</FONT></SPAN></SPAN></A></H1>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; LINE-HEIGHT: normal; mso-pagination: widow-orphan; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-char-indent-count: 2.0"><SPAN
lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">Struts
</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>是一个技术框架,由</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">Craig
R. McClanahan</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>编写,并且在</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">2000</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>年的时候捐献给了</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">ASF</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>,目前,有很多组织和个人参与</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">Struts</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>框架的开发,使得</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">Struts</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>保持高速成长,同时,利用</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">Struts</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>开发的应用越来越多,使其成为</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">web</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>应用</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">MVC</SPAN><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'"><FONT
face=宋体>模式中</FONT></SPAN><SPAN lang=EN-GB
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: EN-GB">VC</SPAN><FONT
face=宋体><SPAN
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; mso-ansi-language: EN-GB; mso-ascii-font-family: 'Times New Roman'">部分事实上的标准。</SPAN><SPAN
lang=DA
style="FONT-SIZE: 10.5pt; LAYOUT-GRID-MODE: both; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-ansi-language: DA"><o:p></o:p></SPAN></FONT></P>
<H2 style="MARGIN: 6pt 0cm 3pt; TEXT-INDENT: 0cm"><A
name=_Toc69400227></A><A name=_Toc69320844><SPAN
style="mso-bookmark: _Toc69400227"><SPAN lang=EN-US
style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><FONT face=宋体 size=2>1.1</FONT><SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=宋体
size=2>Web技术历史</FONT></SPAN></SPAN></A></H2>
<H3 style="MARGIN: 6pt 0cm 3pt; TEXT-INDENT: 0cm"><A
name=_Toc69400228></A><A name=_Toc69320845><SPAN
style="mso-bookmark: _Toc69400228"><SPAN lang=EN-US
style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><EM><FONT face=宋体
size=2>1.1.1</FONT></EM><SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN lang=EN-US><EM><FONT face=宋体
size=2>CGI</FONT></EM></SPAN></SPAN></A></H3>
<P class=MsoNormal
style="MARGIN: 0cm 0cm 0pt 36pt; TEXT-INDENT: 20pt; mso-char-indent-count: 2.0; mso-para-margin-left: 3.6gd"><SPAN
lang=EN-US><FONT size=2><FONT face=宋体>web应用开发中历史上,CGI(common gateway
interface)是最早使用的一种技术,通过为不同的平台,不同的web
server编写插件编写应用接口,来满足通过web方式编写应用的需求。当时流行的方式包含NSAPI/ISAPI,使用Perl来编写CGI程序。CGI最大的问题就是线程并发的问题,当时给很多人的感觉是CGI访问速度慢,其主要原因是应用程序所编写的CGI没有考虑多线程。<o:p></o:p></FONT></FONT></SPAN></P>
<H3 style="MARGIN: 6pt 0cm 3pt; TEXT-INDENT: 0cm"><A
name=_Toc69400229></A><A name=_Toc69320846><SPAN
style="mso-bookmark: _Toc69400229"><SPAN lang=EN-US
style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><EM><FONT face=宋体
size=2>1.1.2</FONT></EM><SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN lang=EN-US><EM><FONT face=宋体
size=2>Servlet</FONT></EM></SPAN></SPAN></A></H3>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"><SPAN
lang=EN-US><FONT size=2><FONT face=宋体><SPAN
style="mso-spacerun: yes">
</SPAN>作为一种跨平台语言的服务器端技术,其一经产生就备受瞩目,采用Servlet开发的应用,不用考虑平台,多线程等让人头疼的问题,使得开发人员专注于业务逻辑的实现,大大解放了生产力。但是,在Servlet中嵌入html无疑是开发人员的噩梦,与同时期微软的ASP相比,Servlet在开发效率方面让人不敢恭维。<o:p></o:p></FONT></FONT></SPAN></P>
<H3 style="MARGIN: 6pt 0cm 3pt; TEXT-INDENT: 0cm"><A
name=_Toc69400230></A><A name=_Toc69320847><SPAN
style="mso-bookmark: _Toc69400230"><SPAN lang=EN-US
style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><EM><FONT face=宋体
size=2>1.1.3</FONT></EM><SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN lang=EN-US><EM><FONT face=宋体 size=2>Java
Server Pages</FONT></EM></SPAN></SPAN></A></H3>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"><FONT
size=2><SPAN lang=EN-US><FONT
face=宋体>JSP从很大程度上时参考了ASP的想法,使得采用Java语言开发服务器端应用非常容易,同时因为java与生俱来的跨平台、安全性、易用性优势,当然,还有开发人员的高工资</FONT></SPAN><SPAN
lang=EN-US
style="FONT-FAMILY: Wingdings; mso-ascii-font-family: 宋体; mso-hansi-font-family: 'Times New Roman'; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN
style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</SPAN></SPAN><SPAN
lang=EN-US><FONT
face=宋体>,使得JSP逐渐在Web服务器端应用开发中占据了主流位置。<o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN
lang=EN-US><o:p><FONT face=宋体 size=2> </FONT></o:p></SPAN></P>
<H1 style="MARGIN: 6pt 0cm 3pt 36pt; TEXT-INDENT: -36pt"><A
name=_Toc69400231></A><A name=_Toc69320848><SPAN
style="mso-bookmark: _Toc69400231"><SPAN lang=EN-US
style="mso-bidi-font-family: 宋体"><SPAN
style="mso-list: Ignore"><FONT face=宋体 size=3>2.</FONT><SPAN
style="FONT: 7pt 'Times New Roman'">
</SPAN></SPAN></SPAN><SPAN lang=EN-US><FONT face=宋体
size=3>Struts安装</FONT></SPAN></SPAN></A></H1>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"><SPAN
lang=EN-US><FONT face=宋体 size=2>Struts作为一个J2EE
框架,很容易和你的web应用结合起来,你仅仅需要作以下几个步骤:</FONT></SPAN></P>
<P class=MsoNormal
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -