各位前辈,我是一个新手有较好的javase基础。但是对javaweb或者说J2EE不是很懂,该如何着手学习呢?推荐几本书吧?谢谢

问题描述

望各位前辈给点建议。

解决方案

学习javaWeb按先后顺序,数据库可以再任何时候学习首先要具备JavaSe的知识,集合,IO,多线程,JDBC,反射等JavaWeb相关基础知识:html,css,javascript,了解http协议特性,JavaWeb开发需要掌握的知识:Servlet,JSP,JSTL,EL,Servlet中相关的概念(Request,Response,Session等等)学使用一门数据库:mysql,oracle等,熟练编写SQL学句学使用一种中间件的容器:Tomcat对初学来说方便一些开源框架知识:持久化的ORM框架:Ibatis,Mbatis,Hibernate;Web层框架:Struts,Struts2,SpringMVC;业务层框架:Spring,spring其实功能非常强大,SpringMVC是Spring中的一个模块......其它公司企业开发,要求使用的技术,提高的话要看自己了,Java编程思想,敏捷开发,数据结构,高级建模,工作流引擎相关,等等
解决方案二:
J2EE是一个技术架构规范,J2EE应用不一定用所有的J2EE技术,并且这些技术的实现有很多种。
解决方案三:
nio,多线程,scoket,弄熟练了再去搞web吧
解决方案四:
j2se 学习完后 j2ee j2se : java编程思想 或者 java 核心思想 这两本书不错j2ee : 这个在线看些项目源码比较好,下载spring,struts,框架阅读其API就行了,然后练习
解决方案五:
最常见的还是ssh学起把。Struts2(或springMVC) + spring + hibernate(或ibatis)另外servlet + jdbc 是上面所有东西的基础,这一部分可以开始学,也可以在框架熟悉了以后再拿起来看,什么时间都行,但是一定不能不看,虽然这部分一般实践中不会直接用到。书的话,“深入浅出”系列应该还比较好把。
解决方案六:
Spring MVC3 Hibernate 4 从这两个开始吧

时间: 2024-11-24 03:54:33

各位前辈,我是一个新手有较好的javase基础。但是对javaweb或者说J2EE不是很懂,该如何着手学习呢?推荐几本书吧?谢谢的相关文章

一个新手淘宝客建站两个月的体会

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我是一个新手淘客,刚建站两个,收获了7笔单子,虽然没有传说中月入万元的传说,但还算是小有收获,我相信只一直坚持去做下去,我也会成为传说的!呵呵,其实做淘宝客很简单,买一个空间和一个域名,然后找一套程序上传就可以了.但要想做好赚钱就需要点学问了!建站很容易,关键是如何推广,让网站获得更多的客户.通过两个月摸索了一心得,和大家分享一下: 1.最重

c语言基础-我是第一次接触C语言,求推荐一个新手用的C语言编辑器,谢谢!

问题描述 我是第一次接触C语言,求推荐一个新手用的C语言编辑器,谢谢! 我是一名大二学生,大一还没有开始接触C语言,然后我就想早点学,怕后面学习跟不上,买了一本书<C语言入门经典>,但是里面并没有提到用什么编辑器,求推荐一个编辑器!先谢谢了...... 解决方案 visual studio就可以了 解决方案二: visual studio 2010 解决方案三: VIM + ctags + 其它各种插件 解决方案四: 我是大一的老师教我们c语言用的是vc++6.0

“原创”一个新手站长走过的路

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我的网站自建立以来已经有两个多月了,在这来两个多月里,我对建设网站及seo的认识有了一个深层次的认识.先来谈谈我的网站吧,以前我是一个B2B行业站的员工,因为从事互联网工作,所接触的也都是做网站的,交流的话题也尽是些网赚的话题,因此时间久了,耳濡目染,自己也就有了做自己的网站的念头. 说干就干,根据前辈的建议我立足自己的情况决定做一个淘宝客小

c语言设计袖珍计算器,不要太复杂的,我是个新手

问题描述 c语言设计袖珍计算器,不要太复杂的,我是个新手 要求实现: 计算加.减.乘.除.乘方.开方.在用户界面上设置两个编辑框,分别用于输入左操作数和右操作数,两个静态文本分别用于显示"="号和运算结果,其中用六个单选按钮用于选择运算符. 能够存储操作数.操作码和结果:执行算术操作:实现控制功能,如清除.全部清除和改变符号:根据需要产生在计算引擎中存储的量:对外报告错误时,保存内部状态. 实现扩展1:接收键盘输入:识别操作和数字操作数:从用户输入产生下一个操作和操作数:显示操作码.操

代码提示出错-请问我这段代码哪里出错了,为什么总是异常,我是个新手

问题描述 请问我这段代码哪里出错了,为什么总是异常,我是个新手 package control; import javax.swing.JFrame public class DebugTest { public static void main(String[] args) { int[] ints= new int[20]; try { for (int i=0; i < 20; i ++) { ints[i] = i+1; Ststem.out.println(i+1); } } catc

一道java题目,请大虾们帮帮忙,我是个新手,谢谢

问题描述 一道java题目,请大虾们帮帮忙,我是个新手,谢谢 编写一个程序,对于输入的一段程序,可以获取该程序的单词符号.单词符号的类别有基本字.标识符.常数.算符和界符.关键字为基本字,由字母组成,如int.for和while:变量名和函数名为标识符,由字母和数字构成,如fun1和age:固定不变的数值为常数,如12.13.86和25e8(科学计数法):算符如+.-.*./ .%.&&:界符如 {.[.(. :和:等. 如, public?static?void?main (String

strlen-跪求大神,我是小新手啊

问题描述 跪求大神,我是小新手啊 #include #include using namespace std;int main(){char str1; cout<<""字符:"";char str[100]=str1;cin>>str1;cout<<strlen(str1);return 0;} error C2440: 'initializing' : cannot convert from 'char' to 'char [

android-求助:我是Android 新手 求大神帮助

问题描述 求助:我是Android 新手 求大神帮助 Android新手,想要请教给位大神帮助,为什么我的虚拟机一运行,上边框 就没有了 直接顶在了屏幕的左上边?没有最小化关闭按钮了,再就是,我自己用PS画了一个图标,为什么添加图标了 在RUN 一下,就显示下面的东西,菜单进不去.....求帮忙啊 解决方案 ![ 解决方案二: 换虚拟机吧,软模拟太难用了,用genymotion 解决方案三: 虚拟机可以换Genymotion,真的很快!你添加的是要显示封面的吗?是不是你的图标是中文命名的? 解决

我不是一个工程师——我是一个软件开发者

导读:本文是从<I am not an engineer - I'm a software developer>这篇文章翻译而来.译文来自外刊IT评论<我不是一个工程师--我是一个软件开发者>. 内容如下: 在<Object-Oriented Software Development Using Java>这本书的导言部分,8-9页上的"软件开发过程是工程化的过程吗?"一节中,Xiaoping Jia写道: -对于"软件工程"这个