java学习一般步骤有哪些

java学习一般步骤有哪些,第1张

首先是Java技能的核心和基础JavaSE,这一阶段会接触到Java基础语法、面向对象编程思维、Java常用API、多线程并发编程、数据结构/集合结构、IO/网络编程/反射/设计模式。这一阶段往往也是最重要的,后边许多知识和结构的使用都是根据这一基础来的。学完这一部分,做一些简略的桌面使用程序设计没有问题。

接下来Java的进阶课程中,要用到的便是数据库(MySQL)和JDBC。在之后,要学习到的是JavaWeb开发技能。学完可以具有开发个人网站和企业网站的知识技能。

最后,接下来便是Java课程最重要的部分把学到的Java技术知识应用到实战项目了,一般实战项目会占整个课程的少半时间,从浅入深,会接触到大小型企业内各种真实实战项目。 比方内容办理体系(CMS)、智能商贸体系、盛行结构使用、B2C/商城项目等。完结这些项目,你对市面上大多数web使用开发、办理体系开发、运用前沿技能开发都得心应手。

java学习路线图:

工具/原料

电脑

EXE4J

方法/步骤

在项目上右键,选择Export

d出窗口,选择“JAR file”,点击“Next”

打开exe4j,在d出窗口,选择“JAR in EXE mode”,点击“Next”

在新窗口中,为应用取个名称,之后选择exe生成目录,点击“Next”

然后就是等待生成

轻量级的swing就可以实现,关于连接数据库的问题,是用JDBC来实现的,比如你采用MYSQL作为数据库,需要导入“mysql-connector-java-5126-binjar”到你的项目中,然后连接数据库, *** 作数据。具体实现你可以百度一下“java jdbc”就可以了

可以选择自学也可以选择培训班

自学的话现在网上有很多免费的视频教程,给你推荐一下我经常看的,高淇的Java300集,讲得还不错,比较容易理解,可以到b站搜一下。

报培训班的话,可以节省你大量的时间,并且学的会更扎实,有老师有同学,学习氛围更好,比自学更容易坚持下去。

在学习之前你应该了解Java语言的知识体系。可以帮助你更好的学习

一、JavaSE基础阶段

面向对象编程(基础)

面向对象编程(进阶)

异常机制

Java常用类

数据结构和算法

集合(容器)

IO流

多线程

网络编程

集合提升训练

多线程提升训练

二、数据库阶段

MySQL基础

MySQL 查询语句

数据库对象

JDBC

反射和注解

数据库建模和UML建模

设计模式

三、WEB前端

JavaScript

jQuery

BootStrap

Vue

四、JavaEE阶段 (核心阶段)

>

MVC 架构

Servlet

JSP

EL+JSTL+过滤器+监听器

Ajax和JSON

分页和文件上传/下载

五、JavaEE阶段(高级框架)

Spring 522

SpringMVC 522

RBAC

EasyUI 170

支付/短信验证

六、框架强化

Linux - CentOS 8

Maven

Logback

Quartz

Spring Boot 222

Shiro

Swagger

Git/GitEE

MyBatis

七、分布式架构

Zookeeper

RPC

Dubbo

Redis

Solr

RabbitMQ

FastDFS

Nginx

Spring Security

Spring Session

MyBatis Generator

Mycat

八、微服务阶段

ElasticSearch

MongoDB

Spring Cloud Netflix Eureka

Spring Cloud Netflix Ribbon

Spring Cloud OpenFeign

Spring Cloud Netflix Hystrix

Spring Cloud Config

Spring Cloud Gateway

Docker

K8S

LCN

祝你成功,程序员的世界欢迎你

//开始没有看清楚你需要进度条的下面的2是有进度条的

//-----1

import javaawtBorderLayout;

import javaawtContainer;

import javaawtDimension;

import javaawtToolkit;

import javaxswingJFrame;

import javaxswingJLabel;

public class test extends JFrame {

JLabel jlb;

public static void main(String args[]) {

try {

test frame = new test();

framesetVisible(true);

} catch (Exception e) {

eprintStackTrace();

}

}

/

Create the frame

/

public test() {

super();

setBounds(100, 100, 296, 127);

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

du dd = new du(); //加载窗口

Thread t = new Thread(dd);

tstart(); //启动线程

try {

Threadsleep(3000); //你运行的内容

} catch (InterruptedException e) {

eprintStackTrace();

}

tstop(); //当运行完已经关闭线程

dddispose(); //关闭窗口

}

class du extends JFrame implements Runnable {

String sy = "";

public du() {

Container container = getContentPane();

containersetLayout(new BorderLayout());

jlb = new JLabel();

containeradd(jlb, BorderLayoutCENTER);

thissetSize(200, 50);

Dimension screenSize = ToolkitgetDefaultToolkit()getScreenSize();

Dimension frameSize = thisgetSize();

if (frameSizeheight > screenSizeheight) {

frameSizeheight = screenSizeheight;

}

if (frameSizewidth > screenSizewidth) {

frameSizewidth = screenSizewidth;

}

thissetLocation((screenSizewidth - frameSizewidth) / 2,

(screenSizeheight - frameSizeheight) / 2);

thissetVisible(true);

}

public void run() {

while (true) {

for (int i = 0; i < 8; i++) {

try {

jlbsetText("读取当中" + sy);

Threadsleep(500);

sy += "";

} catch (InterruptedException e) {

eprintStackTrace();

}

}

sy = "";

}

}

}

}

//------2滑块

import javaawtBorderLayout;

import javaawtContainer;

import javaawtDimension;

import javaawtToolkit;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJProgressBar;

public class test extends JFrame {

public static void main(String args[]) {

try {

test frame = new test();

framesetVisible(true);

} catch (Exception e) {

eprintStackTrace();

}

}

/

Create the frame

/

public test() {

super();

getContentPane()setLayout(null);

setBounds(100, 100, 295, 64);

setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

//-----------------

du dd = new du(); // 加载窗口

ddjProgressBar1setMaximum(100); //最大

ddjProgressBar1setMinimum(0); //最小

for(int i=0;i<100;i++){

ddjProgressBar1setValue(++i) ; //滑块的当前值

try {

Threadsleep(100);

} catch (InterruptedException e1) {

e1printStackTrace();

}

}

dddispose(); //运行完毕关闭

//---------------

}

class du extends JFrame {

JProgressBar jProgressBar1;

public du() {

Container container = getContentPane();

containersetLayout(new BorderLayout());

jProgressBar1 = new JProgressBar();

jProgressBar1setBounds(30, 10, 223, 13);

containeradd(jProgressBar1);

thissetSize(200, 50);

Dimension screenSize = ToolkitgetDefaultToolkit()getScreenSize();

Dimension frameSize = thisgetSize();

if (frameSizeheight > screenSizeheight) {

frameSizeheight = screenSizeheight;

}

if (frameSizewidth > screenSizewidth) {

frameSizewidth = screenSizewidth;

}

thissetLocation((screenSizewidth - frameSizewidth) / 2,

(screenSizeheight - frameSizeheight) / 2);

thissetVisible(true);

}

}

}

有,现在oracle公司出的netbean可以实现拖放控件,这个我用过

其它的应该也有,

不过没有用过

像eclipse

jbuilder

intellj

应该都有相关插件

没个主流吧java桌面开发不多见一般发布要直接可用得同时打包JDK比较悲剧

以上就是关于java学习一般步骤有哪些全部的内容,包括:java学习一般步骤有哪些、怎么把已经编写好的java程序打包成成桌面应用程序、Java做桌面应用程序怎么发布等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9482426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存