Java 不就是写服务器端的Web应用的吗?

2017-11-28

【Java EE】


尚马教育java培训走了这么远, 终于来到Java EE了, Java 不就是写服务器端的Web应用的吗?


我会自己写个Web程序, 可以考虑把上面提到的经典的薪水支付案例改造成Web 版, 用最基础的技术Servlet/jsp/jdbc 。


然后 研究struts, 自己写个简单mvc框架, 在自己的Web 程序中用起来, 这叫吃自己的狗粮。


然后研究Hibenete , 自己写个简单的OR mapping框架, 再吃一次自己的狗粮。


然后读一下经典的书《J2EE development without EJB》 , 对,就是spring 的作者Rod Johnson写的, 它颠覆了大家对于重量级EJB的认识, 开启了新的时代。


有了这本书的铺垫, 自己写个简化的依赖注入也不是难事, 写好后还是在自己的Web程序中用起来, 最后一次吃自己的狗粮。



等你做了就知道, 所有这些,都依赖Java Reflection。


再往后走, 就应该是找真正的项目做, 或者去找实习了, 那是另外一个话题了,以后再聊。


【阅读代码】


熟读唐诗三百首,不会作诗也会吟


模仿是最好的学习! 多看看大牛们的代码是怎么写的, 潜移默化,自己的武功也能提高。


我身边要是有个好师傅, 跟着他,看着他编程, 提高的该有多快啊。


在学习Java SE和Java EE的同时, 我会读一下这些源代码:


JDK中的 Java Collection 源码 : 老祖宗的东西绝对经典


JUnit 源码 : 看看Eric Gamma 和 Kent beck 是怎么通过模式来创建系统的 (回复"JUnit"查看)


SpringSide : 以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。


国人开发的,大力推荐一下。


此外我还是会研究下本世纪初著名的Jive论坛, 虽然非常古老, 虽然源码学院派十足, 但简直是设计模式的大本营, 都是活生生的应用的例子


里边有个用代理模式实现权限控制, 让我记忆犹新。


另外如果有余力的,有兴趣的话, 当然可以阅读Struts, Spring, hibernate的源码, 甚至参与进去开发了。


如何学习Java ,这是我这么多年来的感受, 也只是我的一家之谈。 欢迎和我交流 。


学习编程从来就不是一件容易的事情, 不可能看看视频,看看书就学会, 需要大量的编程和实践。 编程虽然是极为辛苦的脑力和体力劳动, 但其中蕴含的创造的乐趣也是无与伦比的。 希望每个人都能够享受这个过程,乐在其中。


java培训就找尚马教育

在线咨询
联系电话

15638502646