用java编网页的学习流程,我的一些小心得(初学java到高深运用)
(1)java基础:首先得会写int,String,for循环,数组,**等等(熟练各种基础的关键字,各种java自带的排序,随即等等算法)什么是封装,继承,多态,然后private,public,protected 是什么区别,什么是静态,什么是重载,什么是重写,然后最重要的是明白什么是对象,并且熟练运用接口。(这是给刚刚接触java的人写的,所以写的详细一点)。
(2)然后就是搭建小型网站:jsp+servlet+jdbc+mysql+tomcat(jsp是java自带的网页样式,需要把网页的各种标签css,div等等熟练运用,servlet是java中网页与后台之间传值的中间方法,jdbc是java连接数据库并操作数据库表增删改查的方法,mysql是一个小型的数据库,tomcat是用来搭建网站)
(3)搭建大型网站:jsp+hibernate+struts+spring+oracle(hibernate是一种类似jdbc作用连接数据库但比jdbc更好的方法,直观的理解就是减少了sql语句,struts的作用类似于servlet但比servlet好太多,filter控制,action代理,interceptor拦截器,想学会java开发网站,最少最少要学到struts,spring的好处一开始比较难理解,直观的说就是减少了new对象,提高了后台的运行速度,oracle也是一种数据库,但比mysql强大很多,在安全性上,功能上)
前3个学的差不多了,恭喜你,可以算一个java工程师了,不过是初级的。。。
(4)到这个地步,很多人开始不知道该学什么了,好像已经都会了,但好像打开一个网页还是不知道别人是怎么做出来,这时候其实做网页的大体框架你已经有了,剩下就是研究研究,略懂略懂,深入深入,呵呵,还是继续介绍技术吧。ajax,javascript,jquery,这3门是做网页各种效果必须用到的语言技术。这些略懂了,好,从网上找一些小插件或技术在你的网页中实现出来。时间插件,kindeditor网页编辑器插件,jquery formValidator 表单验证 ,swfuplod多线程上传,Ajax搜索提示(百度的那种效果),输入输出excel,打印word到网页。
(5)但你能实现这些插件并且能整合到一个比较完整的项目里,你的编程感觉已经出来,你肯定不是混日子的了,呵呵 那好,下一步你开始学的是,学会分析客户需求,想象出你编出来的效果,用笔写在纸上,把逻辑全部弄出来,能做出一个非常完整的业务流程,并根据业务流程写出一个合理的的数据库存储表群出来,然后我继续告诉你你还能学的技术,不是全部学,但假如你今后需要的话,能照着这些关键词来找,Axure 页面原型设计,visio 流程设计,staruml 类图关系,powerdesiginer 表设计,svn 代码仓库,PHP与java跨语言整合,maven,red5 felx ,httpclient+htmlparser网页爬虫,oracle dlink 集群服务器,jbpm(jBOSS),webservice多平台跨语言, nutch,solr,h2db,jVM虚拟机。(从svn往后的技术,不是你必须要学,你学其中的一种或2种就行,主要是学习他们的编程思想)
这时候你能算一个中级java工程师了,其实技术层次高级工程师跟你是一样的,只要你能很熟练,并从逻辑上理解,你就是高级工程师。
(6)技术到这块地步,年薪10万已经很简单了,所以下一步,呵呵,你现在应该从行业在怎么发展来找位置,比如流行什么,呵呵,现在我把当今开始流行的告诉你: 云计算,移动客户端,html5,nodejs,soa
(7)到这个地步好像已经到顶了,其实还不是呢,这时候不再是编别人的东西,你自己提出一个概念,然后实现出来,比如:微信。
(8)设计思想。
(9)哲学。
(10)物质的,心灵的
用java编网页的学习流程,我的一些小心得(初学java到高深运用)的更多相关文章
- 学习R语言的一点小心得
1.目前R 语言处于入门阶段吧,能够执行一些简单的模型了,还是有收获的. 但是在跑模型的时候经常遇到各种各样的错误,最常见的错误就是数据带入模型之后,数据的类型不对,因此模型跑不下去,因此说,利用he ...
- 学习KMP算法的一点小心得
KMP算法应用于 在一篇有n个字母的文档中 查找某个想要查找的长度为m的单词:暴力枚举:从文档的前m个字母和单词对比,然后是第2到m+1个,然后是第3到m+2个:这样算法复杂度最坏就达到了O(m*n) ...
- Java学习--流程控制
Java学习 流程控制 用户交互Scanner Scanner对象 Java通过Scanner类获取用户的输入 基本语法: Scanner scanner = new Scanner(System.i ...
- Java Web编程技术学习要点及方向
学习编程技术要点及方向亮点: 传统学习编程技术落后,应跟著潮流,要对业务聚焦处理.要Jar, 不要War:以小为主,以简为宝,集堆而成.去繁取简 Spring Boot,明日之春(future of ...
- Java面试总结(面试流程及核心面试题)
Java面试流程及核心面试题 面试整体流程 1.1 简单的自我介绍 我是xxxx,工作xxx年.我先后在xxxx公司.yyyy公司工作.先后做个xxxx项目.yyyy项目. 1.2 你简单介 ...
- 201871010132——张潇潇《面向对象程序设计JAVA》第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
- Java学习路线图,专为新手定制的Java学习计划建议
怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业要学到的一些东西: 首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA).J ...
- 20145304 Java第六周学习报告
20145304<Java程序设计>第六周学习总结 教材学习内容总结 1.InputStream与OutputStream: 在Java中,输入串流的代表对象为java.io.InputS ...
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
随机推荐
- define和const的一点点小知识
define篇 1.#define 的作用 在C或C++语言源程序中允许用一个标识符来表示一个字符串,称为“宏”. 被定义为“宏”的标识符称为“宏名”. 在编译预处理时,对程序中所有出现的“宏名”,都 ...
- 关于栈和队列的一点点小知识-----C++自带函数
栈和队列我们可以用C++里自带的函数使用,就不必手写了 1.栈,需要开头文件 #include<stack> 定义一个栈s:stack<int> s; 具体操作: s.emp ...
- Excel 2007 底层实现方式
一.EXCEL的底层实现 能力有限,了解的比较浅,有不足之处望指正,首先看下图: 一. excel2007是使用xml格式来存储的,把一个excel文件后缀改为.zip,打开之后就直接可以看到一个ex ...
- Java中try catch finally语句中含有return语句的执行情况(总结版)
在这里看到了try >但有一点是可以肯定的,finally块中的内容会先于try中的return语句执行,如果finall语句块中也有return语句的话,那么直接从finally中返回了,这也 ...
- Luogu4697 CEOI2011 Balloons 单调栈
传送门 题意:给出$N$个气球,从左往右给出它们的$x_i$与$r_i$.现在从左往右给它们充气,每一个气球在充气的过程中始终在$x_i$点与地面相切,且最大半径为$r_i$.如果在充气的过程中气球与 ...
- React-UI组件和容器组件
UI组件负责页面的渲染,又叫傻瓜组件. 容器组件负责逻辑,又叫聪明组件. 当一个组件只有render函数的时候,就可以用无状态组件的形式来定义这个组件.无状态组件怎么定义呢?其实就是一个函数,接受pr ...
- java通过反射拷贝两个对象的同名同类型变量
深拷贝和浅拷贝 首先对象的复制分为深拷贝和浅拷贝,关于这两者的区别,简单来说就是对于对象的引用,在拷贝的时候,是否会新开辟一块内存,还是直接复制引用. 两者的比较也有很多,具体可以看这篇文章: htt ...
- Java并发——线程中断学习
1. 使用interrupt()中断线程 当一个线程运行时,另一个线程可以调用对应的Thread对象的interrupt()方法来中断它,该方法只是在目标线程中设置一个标志,表示它已经被中断,并立即返 ...
- 性能调优之vmstat命令
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程.IO读写.CPU活动等进行监视.它是对系统的整体情况进行统计,不足之处是无法对某 ...
- Dethe is my Finaunce金融
英国诗人乔叟Dethe is my Finaunce金融 英语中“金融”在14世纪,金融计算时间价值的手段.就随机结果签约的能力.一个允许转让金融权后的清算.<Lamentation of Ma ...