��ǰλ�ã���ҳ > Ƕ��ʽ��ѵ > Ƕ��ʽѧϰ > ��ʦ���� > Java���ù��߽���

Java���ù��߽��� ʱ�䣺2019-10-21      ��Դ���ɶ����ģ�����ʦ

JDK

JDK ��Java Development Kit����Java�����ıر��������߼�����������JAVA�����л�����JVM+Javaϵͳ��⣩�����JAVA����ʵ�����

���JDK���ɷ���java���ԵĹ�˾SUN�ṩ�ģ�����Oracle��˾������java���Եİ�Ȩ���Ӵ˹ٷ���JDK��Oracle�ṩ��������Ա�����������JDK��������������java����

�����ʹ��JDK�����κ��ı��༭�����磺Windows ���±���Notepad++�ȣ���дJavaԴ�ļ���Ȼ����DOS����javac.exe���JavaԴ��������class�ֽ��룬Ȼ��ͨ��Java.exe������ִ��class�ļ�������DOSʱ������Ա�����û��䣬Ҳ��Java ��ѧ��һ����õķ�ʽ���ܹ��ܿ��������и����ִ���֮��Ĺ�ϵ�����������Java�����������˼�롣���ǣ�Ҫ����´��ģ��ҵ��JavaӦ�ÿ������ӵ�Ӧ����������������ְ취�Dz����ģ����ǻ�Ҫ��ȡ�����Ƚ��Ĺ��ߣ�����������Эͬ������

Eclipse

Eclipse�������Ŀ�ƽ̨�����ɼ��ɿ����������������IBM��˾��java���Կ������ɣ���IBM����ҵ���Visual Age for Java�����Ʒ��Eclipse�����׸���Դ�������ɷ�Ӫ�������Ӧ������Eclipse����ᣨEclipse Foundation�������

����Eclipse ��һ������Դ����Ŀ����͡�����չ����ƽ̨�����䱾����ԣ���ֻ��һ����ܺ�һ����񣬿�ͨ���������ϳ���ͬ���ܿ���������

Eclipse ������һ����׼�IJ���������� Java �������ߣ�Java Development Tools��JDT������������������EclipseΪ�����������Լ���IDE��ͨ�����ʹ����Ϊ������������Ա���C++��PHP��Python�����ԵĿ������ߡ��ڶ�����֧��ʹ��Eclipseӵ�кܸߵ�����ԡ�

��1��MyEclipse

MyEclipse��Genuitec��˾�ڱ�׼��Eclipse�����ϣ�ͨ�����ܶ�ʵ�ò��������������һ�������շѵ�IDE�������Է���������ݿ�Ӧ�ÿ������������걸�ı��롢���ԡ����Ժͷ����Ĺ��ܣ�����֧��HTML��Struts��JSP��CSS��Javascript��SQL��Hibernate��Spring�ȿ�ܵ����ϣ����������˹���Ч�ʡ�

��2��STS

ͨ������Eclipse��Spring�ٷ��ṩ���������Spring���������Ӧ�õ�ǿ�󹤾�SpringToolSuite��ʹ�øù��߿��Ժ����׵�����һ��spring���̣���������ļ������Զ�Ϊ�����ɶ����������IJ������ǣ��ر�����ʹ��springboot������ʽʱ���ӷ��㡣STS�Ľ������eclipse��ͬ��

IntelliJ IDEA

IDEA ȫ�� IntelliJ IDEA����java������Լ��ɿ���������������Ϊ����õ�java��������֮һ���������ܴ��븨�����ع���JavaEE֧�֡�GUI��Ƶȷ���Ĺ����dz����ģ������汾����(git��svn��)��Ant��JUnit��CVS�ܷ�������� ��

IDEA��Java������Ա��һЩ��ʱ�ij��湤���н�ų���������������˿���Ч�ʣ������ɸ��õĴ��룬ʹ������������ƺ��ճ������ü��ס�

IntelliJ IDEA���շ������Ҳ�Ƴ�����ѵ�������Դ�汾������JetBrains��˾�IJ�Ʒ����ҹ�˾�������˸���IDE��������֧�ֲ�ͬ�ı�����ԣ�����IntelliJ IDEA֮�⣬����PhpStorm����php������PyCharm����Python��WebStorm����HTML/CSS/JS��AppCode����Object-C��XCode������

���Թ���JUnit

JUnit��һ��Java���Եĵ�Ԫ���Կ�ܣ�������Java�����������ɡ�Junit�����dz���Ա���ԣ�����ν�׺в��ԣ���Ϊ����Ա֪�������Ե������Σ�How����ɹ��ܺ����ʲô����What���Ĺ��ܡ�Junit�ڽӿڲ��ԡ��ع���ԡ����ޱ�̷��涼�ܹ�������

��1���ӿڲ���

junit����������Ԫ���ԣ��ҷ�����нӿڲ��ԡ���ν�Ľӿڲ������������������֮��Ľӿڵ��õ���ȷ�ԵIJ��ԣ����ⲿϵͳ��ϵͳ֮���Լ�������ϵͳ֮��Ľ����㣬���Ե��ص������ݵĴ����ϡ�֮�������нӿڲ��������������Ŀȫ���õ�Ԫ���ԵĻ�����ʱ���ϲ���������ӿڲ�����һ������ĵ�Ԫ���ԣ�������û��������ν�ĵ�Ԫ���Եİٷ�֮�٣����Ǹ����������û������й��ܵ㣬Ҳ�ɲ����Զ���+�������ɵķ�ʽ����Լʱ���˳ɱ���ͬʱ�����Ч�ʡ�

��2���ع���Կ��

JUnit��һ���ع���Կ�ܣ�regression testing framework�����ڴ����ع�ʱ��Ҫ���һ���һ�㣬���ٻع������ɵ�ʱ�����ġ�

��3�����ޱ��

���ޱ��Ҫ���ڱ�д����֮ǰ��д���ԣ���������ǿ������д����֮ǰ�úõ�˼�����루�������Ĺ��ܺ��߼��������д�Ĵ���ܲ��ȶ�����ô����Ҫͬʱά�����Դ����ʵ�ʴ��룬������������ӡ��ڼ��ޱ���У����������������ģ���˼��> ��д���Դ��룭> ��д���룭> ���ԣ����ұ�д���Ժͱ�д���붼������ʽ�ģ�дһ���һ�㣬�ڱ�д�Ժ�Ĵ������������������ԽϿ��׷�ٵ������ԭ�򣬼�С�ع����ľ����Ѷȡ�

Maven

Maven�ǻ�����Ŀ����ģ�Ͳ�����ͨ��һС��������Ϣ��������Ŀ������������ĵ����ɵ������Ŀ������ߡ������˹������̣��޷��ν��˱��롢�������ĵ����ɡ��ŶӺ����������������ܹ�ͬʱ����������̡�����������Ϣ�����𹤳̡��ڼ��������й��� JAR �ļ�������Э���ŶӺ�����

MavenΪ����ͳһ����jar����������Щjar������ڱ��زֿ��С�

maven����Ŀ�Ĺ�������Ϊ��ͬ����������(lifecycle)�����԰��������롢���ԡ���������ɲ��ԡ���֤����װ������maven�����е�ִ�ж���(goal)����Ҫָ���Լ�����������е�ִ��λ�ã�Ȼ��mavenִ�е�ʱ�򣬾����չ��̵ķ�չ���ε�����Щgoal���и��ִ����

gradle

Gradle��һ������Apache Ant��Apache Maven�������Ŀ�Զ���������Դ���ߡ���ʹ��Groovy������������Ŀ���ã������˻���XML�ĸ��ַ������á�������JavaӦ��Ϊ�����ƻ�δ����֧�ָ�������ԡ�

Gradle��maven�����Ʒ��Ŀǰ���ܳ�Խ��maven����һ��ͨ�����Ĺ������ߣ�Ҳ����maven����ʹ�á�����ѿ�Դ��gradle���������������Ϊһ������Ϊ����ģ����dz�Ϊһ���ϸ�����Ŀ�ܡ�

��֧�ִ��������������������ҪԶ�ֿ̲������pom.xml��ivy.xml�����ļ���

gradle�Զ๤�̵Ĺ���֧�ֺܳ�ɫ������������gradle�ĵ�һ����

gradle֧�־ֲ�������֧�ֶ෽ʽ���������������mavenԶ�ֿ̲⡢nexus˽����ivy�ֿ��Լ������ļ�ϵͳ��jars����dirs��

gradle��Ŀ��������Ǩ�ƣ��������κνṹ�Ĺ��̣��������ͬһ������ƽ̨ƽ�й���ԭ���̺�gradle���̡�

Apache Commons���

Apache Commons��һ��Apache��Ŀ���ṩ�˹�����ȫ��ͨ��Java���������һ�׿���Դ�롢���ʹ�á���ҵ�Ѻõ�����API����Java�ٷ�API�IJ��䡣����һ���̶��Ϸ�ӳ��һ��Java������Ա��ʵ������java�ٷ����ı�дҲ��������Apache Commons�����ݡ����㿴����ʱ��һ���ᱻ���ļ򵥶�ǿ����������

��������ٲ�����һ�����͹�ģ��Java��Ŀ����ô���п������Ѿ�ʹ�õ���Apache Commons���������Լ���û�в������ʵ�кܶ���ν����ҵ�����ʵ�ڲ���Щģ���ǽ���Commons�ģ�������һЩ��ȫ���Ƕ�Commons��������˼򵥵ķ�װ��

ѧϰ��ʹ��Apache Commons�൱�����壬һ���棬�����Ը�������������Ĵ����������������Դ���ѧ�����α���ѧ�����Ķ���������ϰ�ߡ�������֯��ע�͡��ĵ��������Java���ʵ�����⡢�ض�������㷨�ȵȡ�

Apache Commons�Ĺٷ���ҳ��http://commons.apache.org/��

Apache Commons�е��׼��ܶ࣬����ֻ�����ټ������õ�

�����——��;

Collections Java Collection�����չ����ǿ

DBCP ���ݿ����ӳط���

DbUtils JDBC����������

FileUpload ΪServlet��WebӦ�ó����ṩ�ļ��ϴ�����

IO I/O���߼���

Lang Ϊjava.lang�е����ṩ���ӹ��ܡ�

Logging �Ը�����־APIʵ�ֵķ�װ

Math ���������ְ�����ѧ��ͳ�����

Validator ͨ��xml�ļ�������֤������֤����Ŀ��

���ݿ��Mybatis

MyBatis ��һ������ij־ò��ܡ�������ѧ���������С��û���κε�������������װ��ֻ��Ҫ������jar�ļ��Ӽ���sqlӳ���ļ����С�ͨ���ĵ��;�����Ŀ���룬���ԱȽ���ȫ�������������˼·��ʵ�֡�

MyBatis�����sql�����������ϣ�ͨ���ṩDAO�㣬��ҵ���߼������ݷ����߼����룬ʹϵͳ����Ƹ�����������ά�������׵�Ԫ���ԡ�

MyBatis ��sqlд��xml�����ͳһ������Ż���ͨ��sql����������������ݿ����������sql�ʹ���ķ��룬����˿�ά���ԣ��Ҳ�δ��Ӧ�ó���������ݿ���������ǿ���κ�Ӱ�졣�����Խ�sqlд��ע���У������������������С�

MyBatis֧�ֱ�д��̬sql���ܹ���ɸ��ӵ�Ӧ������

Spring���

java��ҵ��������������׼��EJB��Ȼ��EJB�淶ʮ�ָ��ӣ�ѧϰ����Ҳ�dz���࣬��Spring���ֵij��Ծ���Ϊ�˽����Щ���⡣spring����IOC���ƽ�����������Ŀ�������һ������һ���������ϵ���ṩ��ͳһ����Ч�ķ�ʽ��������Ӧ�á����󲿷�JavaӦ�ö����Դ�Spring�����档

�����������

��1����һ�����������Ʒ�ת(IoC)���

��2������������(AOP)���

��3�����ײ��ԣ����㼯��junit

��4������ϣ���ȫ����ӿ�

��5������ʽ����

��6��ʹ�û�����JavaBean�������ǰֻ������EJB��ɵ�����

��7������——�Ӵ�С�뿪�����������Spring���������ġ�

spring�ڷ�չ�����У������ۺ��������㹤�ߣ�Ҳ���ϵķḻ���ֹ��ܣ���Щ����

DAOģ��

�ṩ��JdbcTemplate����������������Mybatis�����ݿ�ܡ�

֧��JPA�����Ǻ�Hibernate��ͬ��ɵġ�

springҲ��д�����ӳض���ʵ����DataSource�ӿڣ������Ϊѡ�á�

Spring��AOPģ���ṩ������������

����/��ϵӳ��

Spring������ͼʵ�����Լ���ORM�������������Ϊ�������е�ORM����ṩ�˼��ɷ���������Hibernate��JDO��iBATIS SQLӳ��

Spring��Webģ��

Webģ���ṩ��һ���ʺ���WebӦ�õ������ġ����ģ�黹�ṩ��һЩ�������֧�֣����磺ʵ���ļ��ϴ���multipart�����ʼ����͵�֧�֡�spring�Լ��ı�ǩ֧�֡�������Ҳ�ܹ�������Web��ܼ��ɣ�����Struts��

Spring��MVC���

SpringΪWebӦ���ṩ��һ������ȫ���MVC��ܣ��ڴ�֮����Ȼ��Struts�Ѿ�ʮ�����У���Spring�Ĵ�ʼ��Rod Johnson��Ϊ��ʱ���еĸ���MVC��ܶ��и��ָ�����ȱ�ݣ������spring��Ҳ������MVC�Ĺ��ܡ�

���磬�������������Եؽ���������Զ��󶨵�ҵ������У�������������������������ʻ���Ϣ����֤��

���Webҳ����������

����java Web ��Ŀʱ����������ʱ��������֣��������Ҳ������ͬ���м�Ҳ�и��ӵģ����������Spring���֮��Ͳ�һ���ˣ����Բ���Spring����Դ��Ĺ�����CharacterEncodingFilter���������Դ����������ǵĹ����������򵥷�����������⡣

����ת��

�ṩ��ͨ�õ�����ת������converter��formatter����ʽ������

У��

Ϊ����֤������ݵ���ȷ�ԣ����������ַ�����һ��ʵ��bean��У�飬����ʹ�ù�����֤��׼JSR303������hibernate��ͬ��ɵġ���������Spring Validator�ӿڣ����ʺϸ�Ϊ���ӵij�����

springboot

Ϊ�˷���Ӧ�ó���Ĺ����� SpringBootӦ�ö��ɣ��������˸��ֿ�ܵ�ʹ�����ã��ṩ�˴����ı����ԣ����ܺܺõ�֧�ֲַ�ʽ������

springboot��Ŀ��jar�ķ�ʽ���У�����ͨ��java application��������Ƕ��tomcat����������ⲿ��war����Ҳ�������������а�װtomcat��������maven���ã��ṩ��starter pom�����������ء���ʹ�ø���ע�⣬����spring4���Ƽ������и�ǿ��“�Զ�����”��������д��λ�ò�ͬ�ˣ��Ҿ�����“ע��+��java��������”�ķ�ʽ��

springboot��ѭ“ϰ����������”���������Աֻ��Ҫ�����������á�

springboot��֧������ʱ��ء�

ActiveMQ

Apache ActiveMQ��Apache�����������з��Ŀ���Դ������Ϣ�м��������ActiveMQ��һ����Java���Կ�����Ӧ�ó������������Ҫ�ڲ���ϵͳ���Ȱ�װJava�����������ִ��ActiveMQ��

ActiveMQ���Ժܷ���ĺ�spring����ʹ�á�ʵ���ϣ������ϵ�����������Ϣϵͳ����activeMQ��RabitMQ��kafka�ȵȶ����Ա�spring����ʹ�á�

 

��һƪ������Linux�µ�C������Ŀʵս--�����˺Ź���ϵͳ

��һƪ��STM32��ʲô�����̣�

�ȵ������Ƽ�
����ѧԱ��ҵ��
��нѧԱ�������
�ȵ������Ƽ�
ǰ̨ר�ߣ�010-82525158 ��ҵ��ѵǢ̸ר�ߣ�010-82525379 ԺУ����Ǣ̸ר�ߣ�010-82525379 Copyright © 2004-2018 ��������Զ���Ƽ���չ���޹�˾ ��Ȩ���� ����ICP��16055225�ţ�������������11010802025203��

�ص�����