Top 10 New Things You Need to Know About Java 6

Sun Microsystems' Danny Coward and Mark Reinhold have published the top 10 things you need to know in Java SE 6 beta 2, as well as a list of approved and co-bundled features, including the bundling of Java DB (Apache Derby) into the JDK.

Below is a slightly condensed excerpt of the 10 things to know:
  1. Web Services. First-class support for writing XML web service client applications. You can expose your APIs as .NET interoperable web services with a simple annotation. Mustang adds new parsing and XML to Java object-mapping APIs, previously only available in Java EE platform implementations or the Java Web Services Pack.
  2. Scripting. You can now mix in JavaScript technology with your Java technology source code, useful for prototyping. Your own scripting engines can be plugged in.
  3. Database. Mustang will co-bundle Java DB (Apache Derby). JDBC 4.0 adds many feature additions like special support for XML as an SQL datatype and better integration of Binary Large OBjects (BLOBs) and Character Large OBjects (CLOBs) into the APIs.
  4. More Desktop APIs. 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 quiet impatient users.
  5. Monitoring and Management. Mustang adds yet more diagnostic information, and we co-bundled the infamous memory-heap analysis tool Jhat for forensic explorations of those core dumps.
  6. Compiler Access. The compiler API opens up programmatic access to javac for in-process compilation of dynamically generated Java code.
  7. Pluggable Annotation. Java tool and framework vendors can define their own annotations and have core support for plugging in and executing the processors for custom annotations.
  8. Desktop Deployment. Better platform look-and-feel in Swing technology, LCD text rendering, and snappier GUI performance overall. Java applications can integrate better with the native platform with things like new access to the platform's System Tray and Start menu. Mustang unifies the Java Plug-in technology and Java WebStart engines.
  9. Security. XML-Digital Signature (XML-DSIG) APIs for creating and manipulating digital signatures); new ways to access platform-native security services, such as native Public Key Infrastructure (PKI) and cryptographic services on Microsoft Windows for secure authentication and communication, Java Generic Security Services (Java GSS) and Kerberos services for authentication, and access to LDAP servers for authenticating users.
  10. The -ilities: Quality, Compatibility, Stability. 80,000 test cases and several million lines of code testing conformance (being just one aspect of our testing activity). Snapshots of Mustang have been downloaded for the last 15 (not just 6) months. Bugs are fixed at each step. Performance is looking better than J2SE 5.
See also the Java SE 6 Highlights and Download page.
Do you like solving technical problems? Are you good at science and math? You might consider it becoming an engineer. Engineers are problem solvers who apply the theories and principles of science and mathematics to research and develop economical solutions to technical problems. Their work is the link between perceived social needs and commercial applications. However, it's always good to let students know what's ahead and help them understand how their choices may impact their life. Here we are providing the pros and cons of an engineering degree. Prose of an engineering degree. Engineering degrees usually dominate the best college degrees lists. It's a bit easier to get a job with an engineering degree than with a humanity's degree. Engineering jobs pay well and are more stable than most other careers. Also, there is a wide variety of job opportunities. If you like solving problems, then the right engineering job will keep you busily happy. You would finally know how things work in real life. You would finally learn the science or engineering behind all machines. You can design and implement your own creation. Engineers often escalate to management positions and earn excellent money over the life of their careers. If a career in research is interesting, an engineering degree can pave the way to further study. An understanding of high level math gives a greater understanding of the world around you. And application of this to real problems can be very satisfying. Abundant job opportunities worldwide. The world will always get more technically advanced, and will need more engineers. Cons of an engineering degree, the engineering coursework can be quite difficult. If you don't have the aptitude for it, then you might not be able to get through it. More time in school than an associates degree. Also, the cost for college will also be relatively high. Often, engineering students have very little opportunity to take business manufacturing, art or writing courses. The amount of stuff you learn at university is negligible to what you do in industry. In industry, you'll probably solve a problem that has never been encountered before. You need to keep learning new stuff to stay current in your field. The work can be stressful, especially when the equipment or structure has the potential to impact human life. Long work hours, it's hard to maintain a good work life balance in the initial phase of an engineering career, workload can be unpredictable and at times very high competitive atmosphere for promotion. Performance is perceived by superiors, determines one's ability to be promoted. Need to do a lot of hard work during studies and also after studies, until you get settled in a good job. Even after that, you have to continue to work hard to keep up with the latest technology. Studying never stops. Well, don't be scared. It is not that difficult as it looks to keep up with the latest technology. The bottom line is, you have to enjoy it. If you like tinkering with electronics, writing computer programs, designing buildings or taking apart engines, then you might enjoy being an engineer. It's a tough decision to make when you're young, but reach out and try to talk to some real engineers. If you're thinking about a career in engineering, it is much easier now with social media to contact people. Thank you for watching this video, and good luck for your career. 生成思维导图
06-14
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值