V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vidon
V2EX  ›  程序员

想学 java web 开发方面的,请支招

  •  
  •   vidon · 2015-06-17 11:30:11 +08:00 · 5372 次点击
    这是一个创建于 3446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人是PHP出身的,web方面的基础还算可以。最近想学下Java方面的开发,特别是web方面的。
    各位V友请支招!最好有个简单的项目提供下!
    感谢感谢!
    38 条回复    2017-11-29 23:50:33 +08:00
    beneo
        1
    beneo  
       2015-06-17 11:33:16 +08:00
    gails
    beneo
        2
    beneo  
       2015-06-17 11:33:43 +08:00
    grails
    vidon
        3
    vidon  
    OP
       2015-06-17 11:35:56 +08:00
    @beneo 谢谢回复,但是暂时不想先学框架。先从基础的看起会不会好一些?
    BuilderQiu
        4
    BuilderQiu  
       2015-06-17 12:13:49 +08:00
    JavaWeb基础?
    Servlet.

    大部分JavaWeb框架也是Servlet基础上建立的。
    crazyxin1988
        5
    crazyxin1988  
       2015-06-17 12:15:06 +08:00
    既然要入java web
    先servlet吧
    然后springmvc mybatis 等等框架再走起
    tan9le
        6
    tan9le  
       2015-06-17 12:24:18 +08:00
    楼上都说完了,基本上J2EE都是从Servlet入手,只是要看你拿JAVA来做什么,如果是拿来找工作,除了Servlet3.0以外,2.4、2.5也要看一看,自己用的话,直接用Servlet3.0就OK了
    Servlet+JSP没问题了之后,就看看Spring吧,这个无论是找工作用,还是自用我觉得都挺好的
    至于其它的,如果你是要找工作用,就看看Hibernate/ibatis(mybatis),当然JDBC是基本功,然后看看Spring里的JDBCTemplate就差不多了
    vidon
        7
    vidon  
    OP
       2015-06-17 12:50:57 +08:00
    方向大概知道了,谢谢楼上的几位!
    SoloCompany
        8
    SoloCompany  
       2015-06-17 13:06:46 +08:00
    先看 servlet / jsp 的官方 example 以及先读一遍 Servlet 2.5 的 specification 吧(三个 pdf 分别是 servlet, jsp 以及 EL 也不会说多到看不完),Servlet 3.0 因为异步的东西比较复杂可以以后再看
    ltype
        9
    ltype  
       2015-06-17 13:43:49 +08:00
    为什么要跳java web这个坑呢
    492162921
        10
    492162921  
       2015-06-17 13:47:09 +08:00
    本人已从java web 这个坑开始着手转入 php 这个坑了 :-)
    denger
        11
    denger  
       2015-06-17 13:47:44 +08:00
    自学能力强建议直接 Spring MVC ,结合着实践开发 + 看 Spring MVC 源码。
    事半功倍

    JSP /Serlvet 可以了解,在实际项目或工作中直接写JSP或 servlet 的情况几乎没有。

    简单的说就是实践+看源码。
    492162921
        12
    492162921  
       2015-06-17 13:48:53 +08:00
    加个好友企鹅号 492162921 , 我来给你坑PHP `` 你过来给我给你坑 java web ``
    safeoy
        13
    safeoy  
       2015-06-17 14:12:55 +08:00
    加个企鹅号975853545,一起学习
    ren2881971
        14
    ren2881971  
       2015-06-17 14:31:05 +08:00
    欢迎入坑。
    hahasong
        15
    hahasong  
       2015-06-17 14:31:42 +08:00
    难道不是应该先学JAVA语法吗
    supman
        16
    supman  
       2015-06-17 14:40:33 +08:00
    @hahasong 对啊 同样疑惑。。忘楼下解答
    vidon
        17
    vidon  
    OP
       2015-06-17 14:45:27 +08:00
    @hahasong @supman
    我想本身已经有编程的底子,语法的话可以边做边学
    robinWu
        18
    robinWu  
       2015-06-17 16:14:15 +08:00
    真心不建议学习java web,那么多种方向为啥这个。。
    safeoy
        19
    safeoy  
       2015-06-17 16:15:16 +08:00
    @robinWu 为何?
    66beta
        20
    66beta  
       2015-06-17 16:18:37 +08:00
    PHP转Java,语法差别蛮大的,还是先看看吧?
    coetzee
        21
    coetzee  
       2015-06-17 16:23:36 +08:00
    Java Web的话还是算了,Web还是学习ROR!
    hahasong
        22
    hahasong  
       2015-06-17 16:44:33 +08:00
    @vidon Are U Kidding,PHP跟JAVA语法差别还是很大的,JAVA概念复杂的多,有底子是学的快点,但还是需要重新学的,并不能保证平滑过渡。用现在话说就是:然并卵~
    robinWu
        23
    robinWu  
       2015-06-17 16:44:53 +08:00
    @safeoy 据我了解,java web一般是用在大型项目或者国企项目中,大企业的人认为java会比较安全。但是现在的时代是快。java web要快起来不容易,而且对服务器的要求也比较高。学了基本语法之后,那么后面还要学习框架,学习框架要花的时间更多。java web要精不容易。纯属个人看法。。
    caixiexin
        24
    caixiexin  
       2015-06-17 18:14:39 +08:00 via Android
    Jsp servlet
    spring
    然后个人项目我推荐jfinal
    ajan
        25
    ajan  
       2015-06-17 19:27:28 +08:00
    不喜欢跟java web合作! (我可以鄙视么?)
    djyde
        26
    djyde  
       2015-06-17 19:56:39 +08:00
    用 Java 搞 web,我宁愿用 php (逃走
    acoder2013
        27
    acoder2013  
       2015-06-17 20:52:13 +08:00
    spring boot 不错,dao层是需要定义接口,最重要的是约定优于配置,很多东西你都不用管,很好用
    yanguango
        28
    yanguango  
       2015-06-17 21:40:52 +08:00
    搞 Java 先把 Collection, Generics, Concurrency 弄弄清楚,如果不是要立马干活不要学什么框架
    ostholz
        29
    ostholz  
       2015-06-17 22:05:26 +08:00
    这不是自己往坑里跳的节奏么?
    Ruby on Rails 吧
    非要Java Web开发的话, Play Framework吧。
    chenggiant
        30
    chenggiant  
       2015-06-18 00:16:29 +08:00
    来玩JSF吧...最近每天被这个坑到哭...
    nino789pzw
        31
    nino789pzw  
       2015-06-18 04:04:50 +08:00
    Spring MVC or Play framework
    nnxiaod
        32
    nnxiaod  
       2015-06-18 08:25:07 +08:00
    1,JSP/Servlet/JDBC等J2EE核心技术
    2,Spring
    3,Struts2/Spring MVC
    4,Hibernate/MyBatis
    写个项目,把数据源连接池什么的都用上
    newghost
        33
    newghost  
       2015-06-18 09:06:25 +08:00
    Java不适合做WEB……
    wezzard
        34
    wezzard  
       2015-06-18 10:18:25 +08:00
    Life is short, learn PHP.
    timbotetsu
        35
    timbotetsu  
       2015-06-18 12:09:26 +08:00   ❤️ 1
    Web方面的快速开发推荐Spring Boot + Spring MVC + Freemarker/Thymeleaf/JSP+JSTL
    基础可以从Head First Java开始,然后可以开始堆代码了

    有一些example在这里:
    https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples

    与数据库打交道也有很多的工具,可以使用Spring Data JPA或者Hibernate,Spring Boot都结合得很好

    时间如果很多的话,推荐从Spring Framework开始,而不是从Spring Boot
    zhchaos
        36
    zhchaos  
       2015-06-18 15:41:06 +08:00
    jsp, jee的servlet是基础,之后就是框架了spring mvc简单的框架, play2貌似比较新颖,加油
    xiparos
        37
    xiparos  
       2015-06-18 16:44:30 +08:00
    Life is short, keep away from fxxkin' Java
    jack80342
        38
    jack80342  
       2017-11-29 23:50:33 +08:00
    正每天翻译一篇 Thymeleaf,欢迎 Fork,https://www.gitbook.com/book/jack80342/thymeleaf/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1161 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.