java web初学者的问题
发布网友
发布时间:2022-05-05 10:59
我来回答
共6个回答
热心网友
时间:2022-06-27 10:16
您好,以我个人以前的学习经验,和现在的工作经验来说,javaWeb开发需要的是系统的学习。也就是说不能够完全把页面,中间层,数据库分割开来学习。这是不太现实的。现在我把你的说法具体化一下。
按照你的意思,我想应该这样理解。前端页面应该是具体的页面布局,美化工作,负责这一部分的人,类似于美工的角色。
而数据库,如果你的小组是三个人,那不可能完全抽出一个专门搞数据库的人员,也就是所谓的DBA,因为后台java代码和数据库之间的联系非常紧密,如果是几个人开发,数据库和后台基本是每个人都需要懂的。
然后中间层,应该其实就是指java代码部分,具体来说应该是后台代码,也包括前后端交互的一些东西,比如js之类的。这一块,你应该先接触jsp,弄懂jsp页面工作原理是什么,对于javaweb开发而言,更要清楚Servlet又是什么。通过学习,你应该会明白,Servlet也好,jsp也罢,最终实质是一样的,都会编译为class文件,然后再经过web服务器,比如tomcat,转化为我们熟悉的html页面。对于这一块东西,你有很多需要了解,比如jsp的内置对象,Servlet的使用,web项目的核心配置文件的编写,很多很多东西。
然后你说的SSH,建议现在不急着看,因为这涉及到流行框架的整合,即Spring,Struts,Hibernate三大框架,框架的意义,就在于使项目的开发更加便捷,规范化,精简代码之用,但使用框架会导致项目的配置文件大大增加,对于初学者来说反而会让其更加疑惑。所以,在你真正了解javaWeb项目的运作机制前,不应该使用任何框架。框架涉及的概念很多,最关键的无非就是MVC设计模式(Struts2),ORM映射(数据库持久层映射框架,如Hibernate,MyBatis),以及控制反转(loC)面向切面(AIOP)编程(Spring)的概念,这些东西看上去很多很复杂,但当你是完全弄明白javaWeb项目的基础后,再来学习这样框架,你就会感到比较轻松了。
所以,我给你的建议是,在理解并实践Java SE编程的基础上,熟悉jsp,Servlet,web项目配置,三个人做个小型的Demo项目,实现针对数据库的CURD(增删改查),整个交互完成以后,就基本入门了,然后就可以学习一下SSH,也就是开源框架!
!
热心网友
时间:2022-06-27 10:17
先JSP,JSP其实就是在html标签里内嵌入了java代码而已,有了java基础又有web基础这些都不是事,不过注意多学学数据库相关,刚开始学的话就用学使用JDBC链接就行。
热心网友
时间:2022-06-27 10:17
疯狂 javaee 上的顺序是 jsp servlet stuct2 河伯net 和 springs 这个顺序
热心网友
时间:2022-06-27 10:18
同意syney120的回答,jsp就是html里面嵌入java,当然现在这种代码很少了,学习的话还是熟悉一下这个东西,我曾经看过jsp 2000行的代码,很蛋疼!
热心网友
时间:2022-06-27 10:18
jsp servlet stuct2 可以在stuct2后看一些stuct1的内容 一些老项目的维护可能会用到stuct1,然后
hibernate 这部分完了 可以试着整合 stuct2和hibernate,用这2个框架做1 2个小项目 更好的熟悉一下, 最后再springs 。我是这样子学的
热心网友
时间:2022-06-27 10:19
jsp肯定是要在SSH之前学习的,SSH框架其实就是规划你写的一些基本内容的,包括用JSP写的页面,如果你都没有JSP,你的SSH又能整合什么呢?