📄 start.html
字号:
<p class="BTOC"><a name="pgfId-1102957"></a>Threading 132</p> <p class="BTOC"><a name="pgfId-1102959"></a>HTTPS 132</p> <h6 class="CTTOC"><a href="HTML/CH05/CH05.html" name="pgfId-1102963">Chapter 5<br> JNI Technology 135</a></h6> <div class="ATOC"> <a name="pgfId-1102965"></a>JNI Example 136</div> <div class="BTOC"> <a name="pgfId-1102967"></a>About the Example 136</div> <div class="BTOC"> <a name="pgfId-1102969"></a>Generate the Header File 137</div> <p class="BTOC"><a name="pgfId-1102971"></a>Method Signature 137</p> <p class="BTOC"><a name="pgfId-1102973"></a>Implement the <i>native</i> Method 138</p> <p class="BTOC"><a name="pgfId-1102975"></a>Compile the Dynamic or Shared Object Library 139</p> <p class="BTOC"><a name="pgfId-1102977"></a>Run the Example 140</p> <p class="ATOC"><a name="pgfId-1102979"></a>Strings and Arrays 140</p> <p class="BTOC"><a name="pgfId-1102981"></a>Passing Strings 140</p> <p class="BTOC"><a name="pgfId-1102983"></a>Passing Arrays 141</p> <p class="BTOC"><a name="pgfId-1102985"></a>Pinning Arrays 143</p> <p class="BTOC"><a name="pgfId-1102987"></a>Object Arrays 144</p> <p class="BTOC"><a name="pgfId-1102989"></a>Multidimensional Arrays 145</p> <p class="ATOC"><a name="pgfId-1102991"></a>Other Programming Issues 148</p> <p class="BTOC"><a name="pgfId-1102993"></a>Language Issues 148</p> <p class="BTOC"><a name="pgfId-1102995"></a>Calling Methods 149</p> <p class="BTOC"><a name="pgfId-1102997"></a>Accessing Fields 153</p> <p class="BTOC"><a name="pgfId-1102999"></a>Threads and Synchronization 154</p> <p class="BTOC"><a name="pgfId-1103001"></a>Memory Issues 155</p> <p class="BTOC"><a name="pgfId-1103003"></a>Invocation 156</p> <p class="BTOC"><a name="pgfId-1103005"></a>Attaching Threads 157</p> <h6 class="CTTOC"><a href="HTML/CH06/CH06.html" name="pgfId-1103009">Chapter 6<br> Project Swing: Building a User Interface 159</a></h6> <div class="ATOC"> <a name="pgfId-1103011"></a>Components and Data Models 160</div> <div class="BTOC"> <a name="pgfId-1103013"></a>Lightweight Components 160</div> <div class="BTOC"> <a name="pgfId-1103015"></a>Ordering Components 161</div> <p class="BTOC"><a name="pgfId-1103017"></a>Specialized Event Handling 180</p> <p class="BTOC"><a name="pgfId-1103019"></a>Project Swing Directions 180</p> <p class="ATOC"><a name="pgfId-1103021"></a>Printing API 181</p> <p class="BTOC"><a name="pgfId-1103023"></a>What Is in the Package? 181</p> <p class="BTOC"><a name="pgfId-1103025"></a>Printing an AWT Component 182</p> <p class="BTOC"><a name="pgfId-1103027"></a>Printing a Project Swing Component 183</p> <p class="BTOC"><a name="pgfId-1103029"></a>Printing Graphics in Project Swing 184</p> <p class="BTOC"><a name="pgfId-1103031"></a><i>Print</i> Dialog 184</p> <p class="BTOC"><a name="pgfId-1103033"></a>Page Setup Dialog 186</p> <p class="BTOC"><a name="pgfId-1103035"></a>Printing a Collection of Pages 187</p> <p class="ATOC"><a name="pgfId-1103037"></a>Advanced Printing 188</p> <p class="BTOC"><a name="pgfId-1103039"></a>Multiple Components per Page 188</p> <p class="BTOC"><a name="pgfId-1103041"></a>Components Larger Than One Page 189</p> <p class="BTOC"><a name="pgfId-1103043"></a>Printing a <i>JTable</i> Component 191</p> <p class="BTOC"><a name="pgfId-1103045"></a>Printing a Sales Report 192</p> <p class="ATOC"><a name="pgfId-1103046"></a><i>AuctionClient</i> 193</p> <p class="ATOC"><a name="pgfId-1103047"></a><i>Report</i> 202</p> <p class="ATOC"><a name="pgfId-1103048"></a><i>SalesReport</i> 204</p> <h6 class="CTTOC"><a href="HTML/CH07/CH07.html" name="pgfId-1103053">Chapter 7<br> Debugging Applets, Applications, and Servlets 209</a></h6> <div class="ATOC"> <a name="pgfId-1103055"></a><i>I</i> n a Rush? 210</div> <div class="ATOC"> <a name="pgfId-1103057"></a>Collecting Evidence 210</div> <div class="BTOC"> <a name="pgfId-1103059"></a>Installation and Environment 210</div> <p class="BTOC"><a name="pgfId-1103061"></a><i>CLASSPATH</i> 211</p> <p class="BTOC"><a name="pgfId-1103063"></a>Class Loading 212</p> <p class="BTOC"><a name="pgfId-1103065"></a>Including Debug Code 213</p> <p class="BTOC"><a name="pgfId-1103067"></a>Turning Debug Information on at Run Time 213</p> <p class="BTOC"><a name="pgfId-1103069"></a>Creating Debug and Production Releases at Run Time 214</p> <p class="BTOC"><a name="pgfId-1103071"></a>Using Diagnostic Methods 214</p> <p class="BTOC"><a name="pgfId-1103073"></a>Adding Debug Information 215</p> <p class="ATOC"><a name="pgfId-1103075"></a>Running Tests and Analyzing 216</p> <p class="BTOC"><a name="pgfId-1103077"></a>Getting Behind the Seat with <i>jdb</i> 216</p> <p class="BTOC"><a name="pgfId-1103079"></a>Simple <i>jdb</i> Test Drive 216</p> <p class="BTOC"><a name="pgfId-1103081"></a>Remote Debugging 222</p> <p class="BTOC"><a name="pgfId-1103083"></a>Using Auto-Pilot 224</p> <p class="BTOC"><a name="pgfId-1103085"></a>Creating a Session Log 225</p> <p class="ATOC"><a name="pgfId-1103087"></a>Servlet Debugging 226</p> <p class="BTOC"><a name="pgfId-1103089"></a>Running <i>servletrunner</i> in Debug Mode 226</p> <p class="BTOC"><a name="pgfId-1103091"></a>Running Java Web Server in Debug Mode 227</p> <p class="ATOC"><a name="pgfId-1103093"></a>Abstract Window Toolkit Debugging 229</p> <p class="BTOC"><a name="pgfId-1103095"></a>Using <i>AWTEventListener</i> 230</p> <p class="ATOC"><a name="pgfId-1103097"></a>Analyzing Stack Traces 231</p> <p class="BTOC"><a name="pgfId-1103099"></a>Sending a Signal to the Java VM 231</p> <p class="BTOC"><a name="pgfId-1103101"></a>The Java VM Generates a Stack Trace 232</p> <p class="BTOC"><a name="pgfId-1103103"></a>Core Files 232</p> <p class="BTOC"><a name="pgfId-1103105"></a>Using Debugging Tools or API Calls 232</p> <p class="BTOC"><a name="pgfId-1103107"></a>Which Release Generated the Stack Trace? 232</p> <p class="BTOC"><a name="pgfId-1103109"></a>Which Platform Generated the Stack Trace? 233</p> <p class="BTOC"><a name="pgfId-1103111"></a>Which Thread Package Was Used? 233</p> <p class="BTOC"><a name="pgfId-1103113"></a>What Are the Thread States? 233</p> <p class="BTOC"><a name="pgfId-1103115"></a>Examining Monitors 234</p> <p class="BTOC"><a name="pgfId-1103117"></a>Putting the Steps into Practice 237</p> <p class="BTOC"><a name="pgfId-1103119"></a>Expert's Checklist 240</p> <p class="BTOC"><a name="pgfId-1103121"></a>Stack Trace Examples 240</p> <p class="ATOC"><a name="pgfId-1103123"></a>Version Issues 244</p> <p class="BTOC"><a name="pgfId-1103124"></a>JDK 1.0.2 Deployment 244</p> <p class="BTOC"><a name="pgfId-1103125"></a>JDK 1.1 Deployment 244</p> <p class="BTOC"><a name="pgfId-1103126"></a>Java 2 Platform Deployment 245</p> <p class="BTOC"><a name="pgfId-1103127"></a>Netscape Deployment 245</p> <p class="BTOC"><a name="pgfId-1103128"></a>Internet Explorer Deployment 246</p> <h6 class="CTTOC"><a href="HTML/CH08/CH08.html" name="pgfId-1103132">Chapter 8<br> Performance Techniques 247</a></h6> <div class="ATOC"> <a name="pgfId-1103134"></a>Improving Applet Download Speed 247</div> <div class="BTOC"> <a name="pgfId-1103136"></a>Packaging Images into One Class 248</div> <div class="BTOC"> <a name="pgfId-1103138"></a>Using JAR Files 249</div> <p class="ATOC"><a name="pgfId-1103140"></a>Thread Pooling 250</p> <p class="ATOC"><a name="pgfId-1103142"></a>Connection Pooling 252</p> <p class="BTOC"><a name="pgfId-1103144"></a>Wrapper Classes 253</p> <p class="BTOC"><a name="pgfId-1103146"></a>Deadlocks and Hangs 258</p> <p class="BTOC"><a name="pgfId-1103148"></a>Closing Connections 259</p> <p class="BTOC"><a name="pgfId-1103150"></a>Example Application 259</p> <p class="ATOC"><a name="pgfId-1103152"></a>Performance Features and Tools 263</p> <p class="BTOC"><a name="pgfId-1103154"></a>Java Virtual Machine Features 263</p> <p class="BTOC"><a name="pgfId-1103156"></a>Just-In-Time Compilers 267</p> <p class="BTOC"><a name="pgfId-1103158"></a>Third-Party Tools 269</p> <p class="ATOC"><a name="pgfId-1103160"></a>Performance Analysis 269</p> <p class="BTOC"><a name="pgfId-1103162"></a>Profiling 269</p> <p class="BTOC"><a name="pgfId-1103164"></a>Analyze a Program 270</p> <p class="BTOC"><a name="pgfId-1103166"></a>Operating System Performance Tools 275</p> <p class="ATOC"><a name="pgfId-1103168"></a>Caching Client/Server Applications 277</p> <p class="BTOC"><a name="pgfId-1103170"></a>Caching One Object 277</p> <p class="BTOC"><a name="pgfId-1103172"></a>Caching Many Objects 279</p> <p class="ATOC"><a name="pgfId-1103173"></a><i>Pool</i> 282</p> <p class="ATOC"><a name="pgfId-1103174"></a><i>Worker</i> 284</p> <p class="ATOC"><a name="pgfId-1103175"></a><i>HttpServerWorker</i> 285</p> <p class="ATOC"><a name="pgfId-1103176"></a><i>HttpServer</i> 286</p> <h6 class="CTTOC"><a href="HTML/CH09/CH09.html" name="pgfId-1103180">Chapter 9<br> Deploying the Auction Application 289</a></h6> <div class="ATOC"> <a name="pgfId-1103182"></a>JAR File Format 290</div> <div class="BTOC"> <a name="pgfId-1103184"></a>Bundle and Deploy the HTML Files 290</div> <div class="BTOC"> <a name="pgfId-1103186"></a>Bundle and Deploy the Enterprise Beans 291</div> <p class="BTOC"><a name="pgfId-1103188"></a>Bundle and Deploy the <i>Applet</i> Program 294</p> <p class="ATOC"><a name="pgfId-1103190"></a>Deploy to Solaris Operating System 295</p> <p class="BTOC"><a name="pgfId-1103192"></a>Get Downloads 295</p> <p class="BTOC"><a name="pgfId-1103194"></a>Extract Downloaded Files 296</p> <p class="BTOC"><a name="pgfId-1103196"></a>Install Java Plug-In 296</p> <p class="BTOC"><a name="pgfId-1103198"></a>Install Java Plug-In Patches 296</p> <p class="BTOC"><a name="pgfId-1103200"></a>Install Netscape Communicator 297</p> <p class="BTOC"><a name="pgfId-1103202"></a>Check the Installation 297</p> <p class="BTOC"><a name="pgfId-1103204"></a>Install the HTML Converter 298</p> <p class="BTOC"><a name="pgfId-1103206"></a>Security Policy File 298</p> <p class="BTOC"><a name="pgfId-1103208"></a>Run the Administration Applet 299</p> <p class="ATOC"><a name="pgfId-1103210"></a>Deploy to Win32 Platform 300</p> <p class="BTOC"><a name="pgfId-1103212"></a>Get Downloads 300</p> <p class="BTOC"><a name="pgfId-1103214"></a>Install JRE with Java Plug-In 301</p> <p class="BTOC"><a name="pgfId-1103216"></a>Install the HTML Converter 301</p> <p class="BTOC"><a name="pgfId-1103218"></a>Security Policy File 301</p> <p class="BTOC"><a name="pgfId-1103220"></a>Run the <i>Administration</i> Applet 302</p> <p class="BTOC"><a name="pgfId-1103222"></a>How Does It Work? 303</p> <h6 class="CTTOC"><a href="HTML/CH10/CH10.html" name="pgfId-1103226">Chapter 10<br> Signed Applets and Security Managers 305</a></h6> <div class="ATOC"> <a name="pgfId-1103228"></a>Signed Applets 305</div> <div class="BTOC"> <a name="pgfId-1103230"></a>Signed Applet Example 306</div> <div class="BTOC"> <a name="pgfId-1103232"></a><i>I</i> ntranet Developer 308</div> <p class="BTOC"><a name="pgfId-1103234"></a>End User 309</p> <p class="BTOC"><a name="pgfId-1103236"></a>Running an Application with a Policy File 311</p> <p class="BTOC"><a name="pgfId-1103238"></a>Signed Applets in JDK 1.1 311</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -