作为一名初学Java者而言,如何做简单的Java项目?想要更有效率的学习Java技术,理论中穿插项目练习很有必要。但项目练习要在你掌握了一定的技术之后才能做的,它是用来加深你对技术理解的。

就拿Java Web来说吧,如果你想要做项目,是需要掌握以下技术的(个人见解,如果有其他的理解欢迎大家一起讨论分析):

一、前端:

语言:HTML+CSS+JavaScript

开发工具:webstorm/vscode

调试器:Chrome

1、学会HTML的常用标签、元素、以及它们的属性。

2、学会CSS的基本语法、各种样式的使用,理解CSS的盒子模型、文档流,会用定位、浮动和清除等常见的知识点。

3、学会js的基础(变量、函数、数组、字符串等)、理解JavaScript的面向对象思想;会用一些常用的js库(如jQuery、bootstrap等);能用js写出一些常用的插件(轮播组件、选项卡等)。

4、能用HTML+CSS编写网页,实现基本的网页布局,能用JavaScript+CSS编写常用的动效,能用ajax实现和后台接口的数据交互。

5、会用Chrome做开发调试以及简单的性能调试。

二、后台:

语言:spring、SpringMVC/springboot

开发工具:eclipse/idea

调试工具:Chrome

1、了解Java起源和发展史以及语言特性,理解jdk和jre,学会配置Java开发环境。

2、学会Java基础,包括标识符、常量变量、关键字、标识符、数据类型、运算符、流程控制语句、数组、方法等。

3、理解Java面向对象的思想,理解类和对象的概念,理解面向对象的三大特性(封装、继承、多态),理解this和super的区别和使用,理解Java的接口、内部类、抽象类等。

4、会用一些常用的Java类(Object、String、Arrays、Math、Date、SystemDateFormate、Calendar以及一些包装类等)。

5、学会一些Java的高级特性,集合、多线程、IO等,还有反射的原理和使用。

6、学会至少一种Javaweb的开发框架(spring、springmvc、springboot等)

7、学会使用eclipse或idea创建web项目以及常用的开发流程、还有一些快捷键的使用。

三、数据库

数据库:Oracle/MySQL、Redis/mongdb

开发工具:Navicat、Redis命令行

1、学会至少一种关系型数据库(Oracle、MySQL等),和一种非关系型数据库(Redis、mongdb等)

2、学会关系型数据库相关的理论和基础知识,学会非关系型数据的原理以及优势。

3、学会SQL的基本操作如数据库表、视图、索引的增删改查操作。

4、学会SQL的一些高级特性如锁、函数、触发器等。

5、会用Navicat等SQL客户端连接工具进行数据库的操作。

6、具备一些SQL性能优化的能力。

四、版本控制:

git/svn/Cornerstone

1、理解版本控制的原理和应用场景,理解数据仓库中各个库的作用和使用方式。

2、熟悉git常用的操作命令(创建本地/远程分支、查看本地/远程分支、切换分支、提交版本、回滚、合并版本、拉取和推送分支等)。

五、 项目构建工具:

gradle/maven

这个就不多说了,项目开发必备的工具,至少得学会其中一种。

六、运行环境:

Tomcat、nginx

1、了解Tomcat的组成和运行原理,理解server.xml各个熟悉的配置

2、学会查看和分析Tomcat的项目运行日志

3、学会在Tomcat中部署Java项目

4、了解nginx的原理和作用,学会安装nginx

5、学会nginx的项目配置

七、服务器环境:

Linux

1、了解Linux的基本原理和一些常用的命令

2、能在Linux是安装jdk、Tomcat、nginx等web程序必备的软件

3、学会一些服务器性能调优的命令

项目是在理论知识之上,但又包含在理论之中,只有不断地在理论——实战——理论——实战……之中循环学习,技术才能越来高!

如果您觉得这个文章有意思,那么请分享并转发,或者也可以关注一下表示您对我们文章的认可与鼓励。

分享更多Java干货,感兴趣的朋友可以关注我,相信一定会有所收获。

爱编程 不爱Bug

eclipse 如何关联git_作为一名初学Java者 如何做简单的Java项目相关推荐

  1. 第一次使用Eclipse:编写简单的Java小程序

    通过前部分的学习,了解了Java的安装和配置,那么从现在开始,要开始自己着手编写Java程序,学习一门编程语言,学会编写的第一个程序一般都是写一个输出"hello World!"语 ...

  2. 导入代码时eclipse的src目录变为包名

    2019独角兽企业重金招聘Python工程师标准>>> 初学Java网站开发,还是个菜鸟.用SVN和队友做项目,经常碰到从SVN上下载的项目,导入代码时eclipse的src目录变为 ...

  3. 下载并在Eclipse中关联Android源代码

    大家都知道文档写的好当然让人非常舒服,可是有时候文档再好也不如直接看源代码来的直接,既然Android是开源的,为什么不在eclipse里直接看它的源代码呢? 1.下载源代码 这部分网上有大量的资料, ...

  4. php升序排列,php关联数组怎么按键名实现升序排列

    PHP数组按键名实现升序排列,是PHP初学者需掌握的基础知识点.那么对于PHP关联数组按键名进行升序排列,我们就可以使用ksort()函数来实现. 下面我们就结合简单的代码示例,给大家介绍不同键名类型 ...

  5. 在Eclipse中关联源代码

    在使用Eclipse的时候,为了查看一些Java代码的具体实现,通常需要查看一些源代码,但是有些时候都是我们使用到了某个类,想查看它的源代码的时候,才去关联源代码,而我一直想知道这么一个问题:当我在没 ...

  6. ksort() 对关联数组按照键名升序排序

    实例 对关联数组按照键名进行升序排序: <?php $age=array("Peter"=>"35","Ben"=>&qu ...

  7. 初学Java Web(2)——搭建Java Web开发环境

    虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3school进行自主学习,最好的方式还是做一 ...

  8. eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法

    eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 参考文章: (1)eclipse中用maven多模块管理,然后主项目无法调用其他被依赖项目里的方法,解决办法 ...

  9. 一步一步学python爬虫_初学Python之爬虫的简单入门

    初学Python之爬虫的简单入门 一.什么是爬虫? 1.简单介绍爬虫 爬虫的全称为网络爬虫,简称爬虫,别名有网络机器人,网络蜘蛛等等. 网络爬虫是一种自动获取网页内容的程序,为搜索引擎提供了重要的数据 ...

最新文章

  1. ASP.NET 2.0 Web Part编程入门(实践篇)
  2. linux 普通用户退出vim,Linux环境下VI/VIM编辑文件时无权限保存的解决方法(普通用户)...
  3. 【机器视觉】 break算子
  4. arm linux应用调用rtc接口,ARMLinux驱动RTC(实时时钟)驱动分析
  5. redhat下svn服务器搭建
  6. 【渝粤教育】电大中专建筑力学 (3)作业 题库
  7. linux系统编程:自己动手写一个ls命令
  8. 计算机的摄像功能,电脑摄像头怎么开 几款推荐值得看【图文】
  9. NYOJ234-吃土豆(双层DP)
  10. 转载:APM文件夹释义
  11. 关于微信小程序预览或真机测试电脑出现蓝屏问题
  12. 同步传输和异步传输原理与比较
  13. 2019滴滴java面试总结 (包含面试题解析)
  14. 还在为微信朋友圈的大量广告而苦恼吗?一文教你如何清除微信朋友圈的广告!!!
  15. 蚂蚁金服阳振坤:用10年时间打造一个“顶天立地”的产品
  16. 解决mysql自动重连
  17. bugku-游戏过关
  18. 钕铁硼磁铁(NdFeB MAGNET)生产工艺流程
  19. 好的idea配色方案
  20. Oracle数据库基础

热门文章

  1. 团队作业(二):项目选题
  2. Selenium的定位元素
  3. P4113 [HEOI2012]采花
  4. 连载:面向对象葵花宝典:思想、技巧与实践(34) - DIP原则
  5. php如何上传txt文件,并且读取txt文件
  6. .NET中删除确认框的实现
  7. v-cloak 的用法
  8. [USACO09HOL]假期绘画Holiday Painting
  9. python 全局变量与局部变量
  10. 按创建日期删除指定日期之前的文件夹及文件夹下的所有子目录