本人从事Asp.net开发三年,结合市场情况,综合考虑后决心转向JavaWeb方向。于是开始了自学Java的历程。

首先,我用马士兵的Java基础教学视频,快速地学习了一遍Java基础。因为有C#基础,所以只是快速地阅览了一遍。我认为重点在于Java的内存管理和编译过程,以及它独有的数据结构(具体内容会在后期的博文中作总结)。

然后,关于IDE的选择,根据网上的统计,使用Eclipse的最多,但Idea的口碑最好,Myeclipse也不错。这三款IDE也是我接触过的所有Java的开发环境了。个人感觉Idea的操作最接近VisualStudio,所以对Idea最有好感。

关于JavaWeb从何学起,我请教了一些做JavaWeb开发的朋友,他们告诉我应该掌握Spring、Hibernate等框架,我立刻尝试读了一些Spring的资料,但发现其中很多的理念和概念我都不清楚,学起来很吃力。于是我进一步追根溯源,开始学习基本的Servlet和JSP。关于这方面的学习推荐看博客园里“孤傲苍狼“的JavaWeb学习笔记系列,个人觉得对Servlet和JSP讲得比较细致,同时也讲了Tomcat的最基本的用法以及JavaWeb项目的部署方法,我想这些是Asp.net转JavaWeb者比较迫切需要知道的。

学习了基础后,我们需要找一个完整的项目来进行进一步的完整深入学习,我用的材料是马士兵的金尚网上商城项目的教学视频(网易云课堂有视频,但源码需要自己去另外下载)。该教程主要是采用JSP+JavaBean的方式实现的,数据库使用的是MySql。目前我也仍然在学习中。关于数据库,我之前用Sqlserver居多,其他的很少用,接触Mysql后倒也能很快上手,相信对大多数人问题都不大。得益于Oracle提供的包,JavaWeb中对数据库的访问也很简单易操作。学习了该教程,我基本掌握了使用JSP以及在其中编写Java,并调用Java类的方法(我觉得抛开JSP对象,这跟aspx、Razor等其他视图引擎是一样的)。

接下来我将继续深入学习金尚网上商城项目,然后开始Spring框架的学习。

JavaWeb 学习的第一阶段总结的更多相关文章

  1. IT兄弟连 HTML5教程 HTML5的学习线路图 第一阶段学习网页制作

    学习HTML5技术可并不是简单学会几个新增的标签而已,HTML5现在可以说是前端所有技术的代名词.需要学习的语言和工具不仅多,对于刚接触他们的新人会感觉很乱.另外,前端开发也会细分很多个开发岗位,不同 ...

  2. Java学习开发第一阶段总结

    前言: 按照学院的安排我专业应该在下学期学习Java课程,因为对技术的热爱,我选择了在本学期学习Java.俗话说得好“笨鸟先飞”,那我就先学习这门课程了. 第一阶段的学习总结: 在此次阶段任务相对比较 ...

  3. JavaWeb学习总结第一篇--初识JavaWeb

    JavaWeb学习总结(一)-- 初识JavaWeb 一:Web相关概念 Web程序也就是一般所说的网站,由服务器.客户端浏览器和网络组成.Web程序的好处就是使用简单,不需要安装.学习,有一台电脑. ...

  4. JavaWeb学习日记----表单提交方式

    1.表单提交方式 (1) 使用input控件中的submit提交 代码如下: <!DOCTYPE html> <html lang="en"> <he ...

  5. JavaWeb学习第一阶段结束

    模仿狂神实现简单的用户增删改查,增加了前端登录时的密码验证 JavaWeb学习第一阶段结束,相较于第一阶段的一味学习,第二阶段想拿出更多的时间来阅读别人的源码以及跟着做简单的小项目,同时进一步深入学习 ...

  6. PHP四个阶段目标以及第一阶段学习内容

    PHP课程体系主要分为四个阶段,第一阶段讲的是网页HTML和数据库MySQL,第一阶段要学会网页制作的基础知识,熟用各种基本标签,对数据库进行操作,各项考核都能够达标,拿出出众的项目展示. 在第二个阶 ...

  7. 自我总结(六)---(学习j2ee+j2ee第一阶段项目)

    自我完善的过程就是在不断的自我总结不断的改进. 学习了Struts2 Spring Hibernate. 十天前结束了这个课程.也考试了.这次考试老师说机试考的还不错.其实就是一个简单的用户登录,进行 ...

  8. 坚持:学习Java后台的第一阶段,我学习了那些知识

    最近的计划是业余时间学习Java后台方面的知识,发现学习的过程中,要学的东西真多啊,让我一下子感觉很遥远.但是还好我制定了计划,自己选择的路,跪着也要走完!关于计划是<终于,我还是下决心学Jav ...

  9. PHP自学,第一阶段,基础学习

    环境搭建OS X系统上 Win7执行OS X虚拟机 在 OS X上安装MAMP执行环境 IDE使用 Netbeans PHP版本号开发 数据库使用mysql 自学资料使用:PHP从入门到精通.pdf ...

随机推荐

  1. C# DataTable.Select() 筛选数据

    有时候我们需要对数据表进行筛选,微软为我们封装了一个公共方法, DataTable.Select(),其用法如下: Select() Select(string filterExpression) S ...

  2. opennebula 出错截图与调试

  3. jquery validate使用

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. jquery 选择器中含有空格注意

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  5. c# 使用hook来监控鼠标键盘事件的示例代码

    如果这个程序在10几年前,QQ刚刚兴起的时候,有了这个代码,就可实现盗号了. 当然使用钩子我们更多的是实现"全局快捷键"的需求. 比如 程序最小化隐藏后要"某快捷键&qu ...

  6. jqery和js如何判断checkbox是否选中

    jquery: <div id="divId" class="divTable"> <div class="tableBody&qu ...

  7. Codeforces Gym 100803F There is No Alternative 暴力Kruskal

    There is No Alternative 题目连接: http://codeforces.com/gym/100803/attachments Description ICPC (Isles o ...

  8. hdu 5286 How far away ? tarjan/lca

    How far away ? Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pi ...

  9. 怎样利用App打造自明星实现自盈利

    怎样利用App打造自明星实现自盈利 1.了解各个概念       为了大家都能看懂这篇文章,先说明几个概念.        App(Application):能够在移动设备上使用,满足人们咨询.购物. ...

  10. 创建透明的UIToolbar

    TranslucentToolbar.h文件 #import <UIKit/UIKit.h> @interface TranslucentToolbar : UIToolbar @end ...