<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    博客已轉到HuJinPu 's blog

    http://blog.csdn.net/hujinpu

    首頁 新隨筆 聯系 聚合 管理
      24 Posts :: 0 Stories :: 25 Comments :: 0 Trackbacks

    The 10 Things You Need to Know About Java SE 6 'Mustang'

    Need a digest, summary, compressed form, precis of what's up with Java SE 6 'Mustang', currently in beta ?

    Here it is, the top 10 things you need to know.

    1. Web Services

    All developers get first class support for writing XML web service client applications. No messing with the plumbing, you can expose your APIs as .NET interoperable web services with a simple annotation. Not your style ? Want to handle the XML directly ? Knock yourself out: Mustang adds new parsing and XML to Java object mapping APIs, previously only available in Java EE implementations or the Java Web Services Pack.

    2. Scripting

    You can now mix in JavaScript with your Java Source code, useful for prototyping, or when you have teams with a variety of skill sets. More advanced developers can plug in their own scripting engines, and mix their favorite scripting language in with Java as they see fit.

    Perhaps You ThougHt yOu couldN't program with a scripting language and Java togetheR. Which will yoUBe trYing ?

    3. Database

    All developers get the updated JDBC 4.0, which is a new upgrade of a well-used API, focusing mainly on making it easier to use, although there are many feature additions like special support for XML as an SQL datatype, and better integration of BLOBs and CLOBs into the APIs. My favorite ease of use things include removal of some JDBC boilerplate, and some of the new annotations which make SQL strings embed better into your JDBC application. Like decorating your getAllUsers() method with an @Query(sql="select * from user") annotation, and that being all you need.

    4. More Desktop APIs

    Much has been said about this spoonful of sugar (to go with the desktop team's cake), so I will only skim a little. GUI developers get a large number of new tricks to play like the ever popular yet newly incorporated SwingWorker utility to help you with threading in GUI apps, JTable sorting and filtering and a new facility for quick splash screens to quieten impatient users.

    5. Monitoring and Management

    Really the big deal here is that you don't need do anything special to the startup to be able to attach on demand with any of the monitoring and management tools in Java SE. Mustang adds yet more diagnostic information, and we cobundled the infamous memory heap analysis tool jhat for forensic explorations of those core dumps.

    6. Compiler Access

    Really aimed at people who create tools for Java development, and for frameworks like JSP or PHP engines that need to generate a bunch of classes on demand, the compiler API opens up programmatic access to javac for in-process compilation of dynamically generate Java code. Not directly intended for the everyday developer, but for those of you deafened by your screaming inner geek, roll up your sleeves and give it a try. And the rest of us will happily benefit from the tools and the improved Java frameworks that use this.

    7. Pluggable Annotations

    Its becoming a running joke in Java circles, at least some that contain me, that for every wished for feature missing in Java, there's a budding annotation that will solve the problem. Joke no more, because Java tool and framework vendors can put a different smile on your face, defining their own annotations and have core support for plugging in and executing the processors that do the heaving lifting that can make custom annotations so cool.

    8. Desktop Deployment

    Those of you deploying applications to the desktop will soon discover that its a tale of a large number of smaller changes that add up to a big difference to existing applications. Like better platform look & feels in Swing, LCD text rendering, and snappier GUI performance overall.? Java apps can integrate better with the native platform with things like new access to the System Tray and Start menu of the platform.? At long last, Mustang unifies the Java Plugin and Java WebStart engines which just makes sense. Java WebStart application installation got a much needed makeover.

    9. Security

    You can have all the security features you like in the platform (and Mustang adds a few more, like the XML-DSIG APIs for creating and manipulating digital signatures), but if you don't have well supported security administrators, your security may be at risk. So Mustang has simplified the job of its security administrators by providing various new ways to access platform native security services such as native PKI and cryptographic services on Windows for secure authentication and communication, GSS/Kerberos services for authentication, and access to LDAP servers for authenticating users.

    10. The Ilities: Quality, Compatibility, Stability

    You probably knew that Sun has done regular feature releases of the Java SE platform over the last 10 years, so we certainly feel like we've built up some expertise in this area (the ever growing 80,000 test cases and several million lines of code testing conformance being just one aspect of our testing activity), but different from the last release, you probably noticed that people have been downloading snapshots of Mustang for the last fifteen (not just six) months. And what's more they've been filing bugs. And what's even more we've (and some of you!) been fixing them as we go. We're even challenging people to find more. So unlike previous releases, before we even got to beta, we'd fixed a number of quality and regression issues. Doesn't that add up to a better product ? Oh, and by the way, performance is looking better than Java SE 5 'Tiger'. Already..

    So now you know all you need to know. Go on, try it !

    ?

    The message comes from sun weblog My short BIO

    posted on 2006-08-28 16:16 livahu 閱讀(295) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 亚洲w码欧洲s码免费| 亚洲精品无码成人片久久| 在线免费观看一区二区三区| 女人18毛片免费观看| 又大又硬又爽免费视频| 日韩亚洲欧洲在线com91tv| 久久久久亚洲AV成人无码| 学生妹亚洲一区二区| 羞羞的视频在线免费观看| 爽爽爽爽爽爽爽成人免费观看| 久久久久免费看成人影片| 午夜视频免费观看| 亚洲国产精品无码久久久蜜芽| 亚洲成人一级电影| 国产日韩在线视频免费播放| 皇色在线视频免费网站| 不卡一卡二卡三亚洲| 亚洲成aⅴ人片久青草影院按摩| GOGOGO免费观看国语| 免费的一级黄色片| 亚洲美女大bbbbbbbbb| www在线观看免费视频| 全免费一级午夜毛片| 亚洲最大的视频网站| 三级网站在线免费观看| 国产18禁黄网站免费观看| 亚洲国产成人精品久久| 五月婷婷在线免费观看| 久久亚洲精品成人av无码网站| 男女一边摸一边做爽的免费视频| 国产做床爱无遮挡免费视频| 亚洲熟妇无码一区二区三区| 免费看片在线观看| 亚洲制服丝袜中文字幕| 在线观看无码AV网站永久免费 | 我要看免费的毛片| 亚洲日韩一中文字暮| 精品免费国产一区二区三区| 亚洲熟妇AV乱码在线观看| 女人张开腿给人桶免费视频| 亚洲六月丁香婷婷综合|