了解 Sang Shin
Sang Shin 目前是 Sun Microsystems 的技术架构师、咨询师和技术传道士。他面向全球的开发者听众讲解与 Java 和 Solaris 相关的技术。他目前在波士顿地区工作,主要负责技术推广和咨询工具,包括一些重要的 Java 技术的传道和咨询工具,如 Java EE(以前叫做 J2EE)、Java SE(以前叫做 J2SE)、Java ME(以前叫做 J2ME),Web 层框架和技术,如 JavaServer Faces(JSF)、Struts 和 AJAX,以及 SOA 和 Web 服务技术。他还经常讲解 NetBeans IDE 和平台。他经常在各种技术会议上针对这些主题进行演讲。
Sang Shin 已经在 Sun Microsystems 工作了许多年,致力于各种研究和工程项目,主要负责数据通信、网络互连、因特网和 Java 相关领域。在加入 Sun 之前,他曾在几个刚刚起步的公司里从事过许多工程和管理工作。在闲暇时,他还在马萨诸塞州的 Brandeis 大学 讲授几门软件工程课程(使用 Jini 网络技术进行分布式编程、使用 XML 和 Java 编程语言进行 Web 服务编程、XML)。目前,他免费在线讲授 激情 J2EE 编程! 和 激情 Ajax 编程! 课程。他还参与编写了《高级计算机》(马里兰大学,2005 年出版)一书。
JavaPassion 动手实验在线课程
Java SE
编号 |
中文版 |
英文版 |
LAB-1016 |
Java Collection |
http://www.javapassion.com/handsonlabs/javacollections/index.html |
LAB-5119 |
NetBeans GUI Builder |
http://www.javapassion.com/handsonlabs/nbguibuilder/index.html |
LAB-1021 |
Java Bean |
http://www.javapassion.com/handsonlabs/javabeans/index.html |
LAB-1026 |
Java Network |
http://www.javapassion.com/handsonlabs/javanetworking/index.html |
LAB-1021 |
Threading Basics |
http://www.javapassion.com/handsonlabs/javathreads/index.html |
LAB-1106 |
Java SE 5 Language Feature Enhancements |
http://www.javapassion.com/handsonlabs/javase5language/index.html |
LAB-1111 |
Java Generics |
http://www.javapassion.com/handsonlabs/javase5generics/index.html |
LAB-1107 |
Java Annotation |
http://www.javapassion.com/handsonlabs/javase5annotation/index.html |
LAB-1108 |
Java SE 5 Concurrency |
http://www.javapassion.com/handsonlabs/javase5concurrency/index.html |
Java EE
编号 |
中文版 |
英文版 |
LAB-3405 |
EJB 3.0 |
http://www.javapassion.com/handsonlabs/javaee5ejb30/ |
LAB-3421 |
Java Persistence API (JPA ) Mapping |
http://www.javapassion.com/handsonlabs/jpamapping/ |
LAB-4322 |
JPATransaction |
http://www.javapassion.com/handsonlabs/jpatransaction/ |
AJAX
编号 |
中文版 |
英文版 |
LAB-4257 |
Ajax Basics & Development Tools |
http://www.javapassion.com/handsonlabs/ajaxbasics2/ |
LAB-4263 |
Java Script Basics and DOM APIs |
http://www.javapassion.com/handsonlabs/ajaxjavascript/ |
LAB-4260 |
Dojo Toolkit Basics |
http://www.javapassion.com/handsonlabs/ajaxdojo1intro/ |
LAB-4264 |
Prototype |
http://www.javapassion.com/handsonlabs/ajaxprototype/ |
LAB-4270 |
Using jMaki Technology |
http://www.javapassion.com/handsonlabs/ajaxjmakiintro/ |
LAB-4265 |
Direct Web Remoting (DWR) |
http://www.javapassion.com/handsonlabs/ajaxdwrintro/ |
LAB-4275 |
Google Web Toolkit (GWT) |
http://www.javapassion.com/handsonlabs/ajaxgwtintro/ |
JSF
编号 |
中文版 |
英文版 |
LAB-4104 |
JavaServer Faces (JSF) Guess a Number Sample Application |
http://www.javapassion.com/handsonlabs/jsfguessnumber/ |
LAB-4119 |
JavaServer Faces (JSF) Bookstore Sample Application |
http://www.javapassion.com/handsonlabs/jsfbookstore/ |
LAB-4111 |
JavaServer Faces (JSF) Carstore Sample Application |
http://www.javapassion.com/handsonlabs/jsfcarstore/ |
LAB-4919 |
Spring Web Flow |
http://www.javapassion.com/handsonlabs/springwebflow/ |
LAB-4923 |
Spring Framework, JSF, and JPA |
http://www.javapassion.com/handsonlabs/spring25jpa/ |
LAB-4121 |
Building Ajax Applications using JavaServer Faces (JSF) Components |
http://www.javapassion.com/handsonlabs/jsfajax/ |
LAB-4129 |
JSF Page Navigation |
http://www.javapassion.com/handsonlabs/jsfnavigation/ |
LAB-4126 |
JSF Event Model |
http://www.javapassion.com/handsonlabs/jsfevent/ |
LAB-4112 |
JavaServer Faces (JSF) Lifecycle |
http://www.javapassion.com/handsonlabs/jsflifecycle/ |
LAB-4134 |
JavaServer Faces (JSF) Immediate Flag |
http://www.javapassion.com/handsonlabs/jsfimmediate/ |
LAB-4132 |
JSF and CSS |
http://www.javapassion.com/handsonlabs/jsfcss/ |
LAB-4128 |
JSF Client-side Validation |
http://www.javapassion.com/handsonlabs/jsfvalidationclient/ |
LAB-4125 |
JSF Converter |
http://www.javapassion.com/handsonlabs/jsfconverter/ |
LAB-4123 |
JSF Data Table |
http://www.javapassion.com/handsonlabs/jsfdatatable/ |
LAB-4133 |
JSF and Java Persistence API (JPA) |
http://www.javapassion.com/handsonlabs/jsfjpa/ |
LAB-4102 |
JSF Simple Applications |
http://www.javapassion.com/handsonlabs/jsfsimpleapps/ |
LAB-4124 |
JSF and Tiles |
http://www.javapassion.com/handsonlabs/jsftiles/ |
LAB-4113 |
Builing Custom JavaServer Faces (JSF) Components |
http://www.javapassion.com/handsonlabs/jsfcomponentbuild/ |
LAB-4430 |
Developing Custom JSF Components For NetBeans Visual Web Pack |
http://www.javapassion.com/handsonlabs/jsfcustom/ |
LAB-4144 |
JSF-Extension: Dynamic Faces (DynaFaces) |
http://www.javapassion.com/handsonlabs/jsfdynafaces/ |
LAB-4122 |
Ajax4jsf |
http://www.javapassion.com/handsonlabs/jsfajax4jsf/ |
Ruby
编号 |
中文版 |
英文版 |
LAB-5510 |
Ruby Basics |
http://www.javapassion.com/handsonlabs/ruby_basics/index.html |
LAB-5511 |
Ruby Meta-programming |
http://www.javapassion.com/handsonlabs/ruby_meta/index.html |
LAB-5520 |
JRuby Basics |
http://www.javapassion.com/handsonlabs/ruby_jruby |
LAB-5546 |
TimeTracker Ruby application |
http://www.javapassion.com/handsonlabs/rails_freemis_app |
JavaFX
编号 |
中文版 |
英文版 |
LAB-4611 |
Running Draggable JavaFX Applets |
http://www.javapassion.com/handsonlabs/javafxdraggableapplets/index.html |
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.e1idc.net