最近学javaEE做网站开发,越学越有点反感,不知道该不该继续。
1,觉得学习的网站开发的都是对数据的增删查改,太郁闷啦,没咋兴趣。
2,学习的内容很多太泛。什么jsp,servlet,struts,spring,xml,ajax,hibernate,ejb,jquery哇哇,一大把。搞成这样还不烦死人啊。(对于不烦的人表示敬佩)
3,里面很多的原理都不懂,只知道配置来配置去的,调用来调用去的,太没意思啦。
4,数据结构,算法怎么以前学到的都没法用上的?郁闷啊。
现在越学越心虚啊!!都快没兴趣了,都快失望了。悲剧的是,老师却说,你们以后还得靠这个吃饭。情以何堪、....
谁跟我解说一下:上面是不是真的?你们为什么选择“网站开发”?还有其他选择么??

解决方案 »

  1.   

    java根本就不应该拿来做网站,php做网站多好啊
      

  2.   


    对某件事物反感以及生理上的不适应都应该停止。PS:楼主你应该学PHP。
      

  3.   

    我理解楼主的感受。
    哪怕做个最简单的网站,数据库里只有一个表,表里只有一个字段,增删查改一条数据库记录都要把全套框架配置一遍并让数据按照复杂的流程走一遍,对吧。
    事实上,J2EE适用于大型的企业网站,越是规模庞大,需要将复杂的核心业务与Web服务无缝连接,跨平台分布式,维护繁杂的网站,越能体现J2EE的长处。
    增删查改只是Java与数据库打交道的一小部分功能,只是因为几乎任何一个网站(哪怕是最简单的网站)都少不了它,才让它成为很多学习Web开发的基础课程。我建议你可以去研究下Java的很多开源项目都在做些什么,这是一个了解Java能做什么的很好途径。
      

  4.   

    网站的话用php,j2ee除了增删改查还有很多事,设计、架构之类的很多。楼主做的是最基本的事
      

  5.   

    java可以做其它的,问题是你有做其它东西的本领吗?比如 j2se就不用做网站,做什么数据处理,网络socket之类的。这些都不用什么ajax,web之类。比如 信息搜索,这些也用不到web开发。
      

  6.   

    工作的话  需要对Java的每一个知识点都掌握的很完善吗还是只需要对公司的框架熟悉了就行了求解
      

  7.   

    使用到持久化产品 如 HIBERNATE 可以把你从CRUD中解放出来,专心于业务代码。楼主应该没摸到门路。
      

  8.   

    想搞点难的,你可以去设计价格管理等应用;但这和采用什么语言有什么关系?
    不管采用什么语言,设计web界面的应用,CSS/JS/HTML是跑不掉的,它们是基础。
    至于你写的那么多技术,那倒是没有必要。Java EE 6的标准架构是JSF /EJB/JPA.
    JPA和Hibenate类似。并且这个架构并不是什么重型架构或轻型架构,只是符合高可用等特点。
    写法非常简单,这和以前的EJB2.1已经完全不同了,那是的EJB才能说是什么重型架构。
      

  9.   

    你需要一个微量级的框架。都说ejb是重量级,ssh是轻量级,那么,你现在需要一个微量级框架。我也需要,呵呵。
      

  10.   

    java不是用来做网站的,人家都做系统方面的
      

  11.   

    如果认为 Java Web 就是 Java EE,或者认为 Java EE 开发就是 Java Web 开发的话,那才是一种悲哀!现在的 Java 开发基本上只剩下那无厘头的缩略语“SSH”了!
      

  12.   

    额 我才开始接触SSH 一个学习,并且下个学期一结束 就要靠这东西吃饭了。
      

  13.   


    那你说说java web 和java ee有什么区别。麻烦不要叫我去google,因为相信你说的会更加清楚
      

  14.   

    java web 是什么?怎么定义的?
      

  15.   

    那给你列一下整个 Java EE 6 中的技术体系,涉及 Java Web 方面的只有 5 个:----------------------------------------------------------
    Java EE 6 Technologies
    ----------------------------------------------------------
    JSR 316     Java Platform, Enterprise Edition 6 (Java EE 6)----------------------------------------------------------
    Web Services Technologies
    ----------------------------------------------------------
    JSR 311     Java API for RESTful Web Services (JAX-RS) 1.1
    JSR 109     Implementing Enterprise Web Services 1.3
    JSR 224     Java API for XML-Based Web Services (JAX-WS) 2.2
    JSR 222     Java Architecture for XML Binding (JAXB) 2.2
    JSR 181     Web Services Metadata for the Java Platform
    JSR 101     Java API for XML-Based RPC (JAX-RPC) 1.1
    JSR 67      Java APIs for XML Messaging 1.3
    JSR 93      Java API for XML Registries (JAXR) 1.0----------------------------------------------------------
    Web Application Technologies
    ----------------------------------------------------------
    JSR 315     Java Servlet 3.0
    JSR 314     JavaServer Faces (JSF) 2.0
    JSR 245     JavaServer Pages (JSP) 2.2/Expression Language (EL) 1.1
    JSR 52      A Standard Tag Library for JavaServer Pages (JSTL) 1.2
    JSR 45      Debugging Support for Other Languages 1.0----------------------------------------------------------
    Enterprise Application Technologies
    ----------------------------------------------------------
    JSR 299     Contexts and Dependency Injection for Java (Web Beans 1.0)
    JSR 330     Dependency Injection for Java 1.0
    JSR 303     Bean Validation 1.0
    JSR 318     Enterprise JavaBeans (EJB) 3.1
    JSR 322     Java EE Connector Architecture (JCA) 1.6
    JSR 317     Java Persistence (JPA) 2.0
    JSR 250     Common Annotations for the Java Platform 1.1
    JSR 914     Java Message Service API (JMS) 1.1
    JSR 907     Java Transaction API (JTA) 1.1
    JSR 919     JavaMail 1.4----------------------------------------------------------
    Management and Security Technologies
    ----------------------------------------------------------
    JSR 196     Java Authentication Service Provider Interface for Containers
    JSR 115     Java Authorization Contract for Containers 1.3
    JSR 88      Java EE Application Deployment 1.2
    JSR 77      J2EE Management 1.1----------------------------------------------------------
    Java EE-related Specs in Java SE
    ----------------------------------------------------------
    JSR 206     Java API for XML Processing (JAXP) 1.3
    JSR 221     Java Database Connectivity (JDBC) 4.0
    JSR 255     Java Management Extensions (JMX) 2.0
    JSR 925     JavaBeans Activation Framework (JAF) 1.1
    JSR 173     Streaming API for XML (StAX) 1.0
      

  16.   

    别的不说,用好swing就能很强大了
      

  17.   


    有道理。开始我也认为Java Web就是SSH的Java EE开发,工作了才知道,java开发远不止这点,好多东西,不是简单的增删改查这么简单的,还是有很多东西要去专的。LZ这种想法,即使是换其他的语言,例如PHP,问题依旧。
      

  18.   


    很久不弄swing了,swing惟一留下的映象就是,难看!
      

  19.   

    j2ee是用在企业应用上的,技术嘛弄来弄去都是这些,关键是你要精通业务
      

  20.   

    告诉你吧,我是爱上java了,有空写写博客,很有成就感的,发个网址你,会发现java的深奥的,它不是增删查改那么简单…………………………(给我分哦)
    http://hi.csdn.net/tjcyjd
      

  21.   

    告诉你吧,我是爱上java了,有空写写博客,很有成就感的,发个网址你,会发现java的深奥的,它不是增删查改那么简单…………………………
    http://hi.csdn.net/tjcyjd
      

  22.   

    改行干asp。net吧···这样就单调点了····
      

  23.   

    确实要用jsp 开发网站的话确实需要这些知识,但是只是基础,出来之后还会接触其它的,你如果不想做网站,可以转战c++  做桌面应用 或者vb
    主要是看自己, 不管你用什么开发,主要是自己做出东西会很有成就感,如果你没有感觉,那你还是不要做了,因为在你心里你根本就不想做,趁早该行
      

  24.   

    现在不管做什么软件,都会涉及到数据的存储。数据库是比较广泛的一个数据存储以及管理工具,网站、桌面程序都一样离不开对数据的存储,任何语言都一样。
    LZ 的情况应该是 LZ 对自己的方向出了偏差
      

  25.   

    还在学习中,所以不发表任何观点......但有一点,javaEE不仅仅是做web这么简单.....
      

  26.   

    java ee 针对企业级应用,学深了就会知道,算法和数据结构才是瓶颈
      

  27.   

      怎么说呢  网站大部分还是crud的。流量大的网站,只是对性能要求高而已。网站做的主要是业务
      
       像我现在所在的公司,网站前台是php,后台以及service和api都是java来开发的
       
       
      

  28.   

     对于 LZ 说的算法和数据结构  好像在互联网开发中用的比较少吧。像我现在做的网站每天的pv都是好几百万或者几千万的pv,也和算法和数据结构没多大关系,只要把缓存用好,代码本书的sql写好,访问速度还是很快的。
      

  29.   

    可以做管理软件的啊 看你公司业务了 我们就是用JAVA做银行外围系统的
      

  30.   

    java根本就不应该拿来做网站,php做网站多好啊
      

  31.   

    j2ee可以用来做架构啊!!Php做网站啊!