这是几乎所有java初学者的首要问题,在网络时代下,以及这几年各大平台对内容的正视,Java的学习成本已经算是非常低了,不过也就是因为这样的环境下,会导致初学者更加的迷茫,网上一搜,一大堆教程,不知道从何学起。作为资深程序员,在这里,给同学们提供几点我的学习路线以及思路,避免同学们绕弯路,可根据自身情况适当调整。因篇幅问题,这里仅介绍到让你成为Java初级工程师阶段。
前言:
文章根据学习步骤提供相应的大致学习时间、参考资源,同学们可根据自身情况进行调整,多思考,多动手才能更快的掌握知识。
阶段一(web基础,预计完成时间180小时)
这一部分不需要强制自己全部记住,但是必须跟着教程动手敲一次
需掌握的知识点:
l html
n html简介
n html标签的使用
n html结构布局
n 表单元素(重要)
l css
n css简介
n css基础语法
n css样式
n css盒子模型
n css定位
l JavaScript
n DOM操作
n BOM操作
n JQuery
n Ajax
n JSON
l TCP/IP
l XML
n 了解XML的基本作用
n XML基础语法
n XML约束模式
l UI框架
n Bootstrap(可选)
html在线教程: http://www.w3school.com.cn/html/index.asp
html5在线教程: http://www.w3school.com.cn/html5/index.asp
css 在线教程: http://www.w3school.com.cn/css/index.asp
css3在线教程: http://www.w3school.com.cn/css3/index.asp
JavaScript 在线教程t: http://www.w3school.com.cn/b.asp
Bootstrap在线教程: https://www.runoob.com/bootstrap/bootstrap-tutorial.html
XML在线教程: https://www.runoob.com/xml/xml-tutorial.html
阶段二(Java基础,预计完成时间480小时):
Java是此次我们需要学的知识,这部分是我们Java的基础核心,扎扎实实地打好基础,练好基本功能是学好Java的“秘诀”,所以要给自己一些压力,先手动跟着教程敲一遍,然后在头脑中留下印象,接着按照自己的思路再次复习一次。
在这一部分,同学们需要掌握的有:
Java基础知识:
l Java简介
l 环境变量和配置
l 基础语法
l 基础类型
l 面向对象
l 流程控制
l 初始化与清理
l 访问权限控制
l 复用类
l 数组
l 操作符
l 常用类
l 接口
l 异常处理
l 容器
l 泛型
l IO流
l 多线程
l 网络编程
l 解析XML
l 反射机制
Java在线教程: https://www.runoob.com/java/java-tutorial.html
Java基础书籍推荐: 《Java编程思想》
Servlets和JSP基础知识:
如果你的需求点只是在于前后端分离的架构方式,可以先跳过JSP
l 为什么要使用Servlets和JSP?
l 环境配置和生命周期
l 单数据操作
l 客户端请求和服务器端HTTP响应
l 请求重定向
l JSP的EL表达式
l 异常处理
l 文件上传
l 数据库访问
l Cookie、Session操作
l 文件上传
l 日期处理
Servlet在线基础教程: https://www.runoob.com/servlet/servlet-tutorial.html
Servlets 和 JSP推荐书籍:《Head First Servlets & JSP》
MYSQL数据库:
l MYSQL简介
l MYSQL安装
l 数据库安装
l Navicat的安装与使用(MYSQL客户端)
l 表级别的操作
l 单表多表查询操作
l 约束
l 导入和导出
MYSQL 线上教程: https://www.runoob.com/mysql/mysql-tutorial.html
MYSQL书籍推荐:
JDBC(一个Java应用的数据库规范):
l JDBC是什么?
l JDBC SQL语法
l JDBC与数据库连接以及操作
l JDBC结果集
l JDBC数据类型
l JDBC事务
l JDBC异常
JDBC线上教程: https://www.yiibai.com/jdbc/
Maven项目管理工具:
l Maven环境配置
l Maven生命周期
l Maven仓库
l Maven插件
l 引入依赖
l 自动化构建
Maven线上教程: https://www.runoob.com/maven/maven-tutorial.html
Maven书籍推荐:
Power designer:
l Power designer简介
l Power designer安装
l 了解概念模型
l 物理模型
l Power designer 导出sql脚本
当你完成以上学习并且能实际动手完成一些简单项目,这时候你应该注意了,收起你那即将翘起的尾巴^_^,你还只是一个刚入门的初学者,接下来才是真正的踏上Java工程师之路,你准备好了吗?
阶段三(Java工程师之路,预计完成时间240小时)
Tomcat:
l Tomcat简介
l Tomcat应用部署
l Tomcat JDBC数据源
l Tomcat的JDBC连接池
l Tomcat安全管理
l Tomcat连接器
l Tomcat代理
Tomcat线上教程: https://www.w3cschool.cn/tomcat/
Tomcat推荐书籍:
框架
l Spring(重要)
l Hibernate(可选)
l Struts2(可选)
l MyBatis(可选)
l Spring MVC
l Spring Boot
Spring 在线教程: https://www.w3cschool.cn/wkspring/
Hibernate 在线教程: https://www.w3cschool.cn/hibernate/
Struts2 在线教程: https://www.w3cschool.cn/struts_2/struts_overview.html
MyBatis 在线教程: https://www.w3cschool.cn/mybatis/
Spring MVC 在线教程: https://www.w3cschool.cn/spring_mvc_documentation_linesh_translation/
Spring Boot 在线教程: https://www.yiibai.com/spring-boot/
如果你完成了上述三个阶段,祝贺你,已经成为一名真正的Java工程师了,开始你的Java之旅吧,如需了解更多Java知识,请关注我。
主流电商系统基本由Java和PHP占领,由很多的框架来完成项目,算法和逻辑基本都雷同,语言的话暂时也是推荐这两种,小项目用PHP大项目用JAVA,市面上90%的系统基本都是由php完成,所以主推荐PHP,毕竟用的多,市场大,不论找工作和自己创业都适合,关键PHP可以实现快速开发,更容易在短时间内实现产品上线,随着框架和模块的完善,还有和其他语言相比所暴露出的问题也在不断得到优化,相信PHP的还有很大的潜力。具体到逻辑和算法,多看多读多写,研究别人成功的案例比自己摸索看手册要好的多,推荐thinkphp和Yii2,ide我用的dgcloudx
Yii框架目前工作中正在使用;具体有点个人感觉其优点大致有一下几点:
1、不得不说的是Yii 的纯面向对象和高可扩展性。Yii中的个单元模块、组件都能根据需要进行单独。而且越来越丰富的组件库可以在开发中大大节省时间,并且可以方便的使用composer进行管理。
2、Yii 支持的功能很全面,从MVC,到主题化,组件化, ActiveRecord,国际化, Yii 提供了几乎无所不有。
3、Yii参考手册相当完善内容详细,几乎框架的任何问题都能从中找到答案,入门学习和开发应用上手快速。
1、高级模型:可以轻松支持序列化字段、文本字段、只读字段、延迟写入、乐观锁、数据分表等高级特性。2、视图模型:轻松动态地创建数据库视图,多表查询相对简单。3、关联模型:让你以出乎意料的简单、灵活的方式完成多表的关联操作。4、模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎,支持两种类型的模板标签,融合了Smarty和JSP标签库的思想,支持标签库扩展。通过驱动还可以支持Smarty、EaseTemplate、TemplateLite、Smart等第三方模板引擎。5、缓存机制:系统支持包括文件方式、APC、Db、Memcache、Shmop、Eaccelerator和Xcache在内的多种动态数据缓存类型,以及可定制的静态缓存规则,并提供了快捷方法,希望能帮到您
按步骤安装和配置,首先安装Linux系统,可选择redhat/centos/ubuntu/suse等发行版,然后安装和配置apache服务器软件、MySQL数据库、PHP软件(通常还应安装诸如zend framework/thinkphp/yii等框架),具体步骤使用操作命令安装配置,从而搭建web应用开发或生产环境,当然也可通过诸如集成安装包进行一体化自动安装和配置
以上就是关于php yii 视频教程以及零基础学习java的相关回答,有更多疑问可以加微。Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有