Java开发都需要学习什么?

发布网友 发布时间:2022-04-22 20:21

我来回答

7个回答

懂视网 时间:2022-05-02 03:27

CREATE TABLE `person` ( 2 `id` int(11) NOT NULL AUTO_INCREMENT, 3 `name` varchar(255) DEFAULT NULL, 4 `age` int(11) DEFAULT NULL, 5 PRIMARY KEY (`id`) 6 )

2、项目引入包

  druid-1.0.29.jar
      mysql-connector-java-5.1.42-bin.jar
  Spirng包(第一个Spring项目中说明了那些包)

3、创建Person类

 1 class Person{
 2 private int id;
 3 private String name;
 4 private int age;
 5 
 6 public int getId() {
 7  return id;
 8  }
 9 
10 public void setId(int id) {
11  this.id = id;
12  }
13 
14 public String getName() {
15  return name;
16  }
17 
18 public void setName(String name) {
19  this.name = name;
20  }
21 
22 public int getAge() {
23  return age;
24  }
25 
26 public void setAge(int age) {
27  this.age = age;
28  }
29 
30  @Override
31 public String toString() {
32  return "Person{" +
33   "id=" + id +
34   ", name=‘" + name + ‘‘‘ +
35   ", age=" + age +
36   ‘}‘;
37  }
38 }

4、创建配置文件configdb.xml和db.properties

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4  xmlns:context="http://www.springframework.org/schema/context"
 5  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 6 
 7  <!-- 导入资源文件 -->
 8  <context:property-placeholder location="classpath:db.properties"></context:property-placeholder>
 9 
10  <!-- 配置druid数据库连接池 -->
11  <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
12  <property name="driverClassName" value="${jdbc.driverClass}"></property>
13  <property name="url" value="${jdbc.url}"></property>
14  <property name="username" value="${jdbc.user}"></property>
15  <property name="password" value="${jdbc.password}"></property>
16 
17  <!-- 最大并发连接数 -->
18  <property name="maxActive" value="${jdbc.maxActive}" />
19  <!-- 初始化连接数量 -->
20  <property name="initialSize" value="${jdbc.initialSize}" />
21  <!-- 配置获取连接等待超时的时间 -->
22  <property name="maxWait" value="${jdbc.maxWait}" />
23  <!-- 最小空闲连接数 -->
24  <property name="minIdle" value="${jdbc.minIdle}" />
25  <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
26  <property name="timeBetweenEvictionRunsMillis" value="${jdbc.timeBetweenEvictionRunsMillis}" />
27  <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
28  <property name="minEvictableIdleTimeMillis" value="${jdbc.minEvictableIdleTimeMillis}" />
29  <property name="validationQuery" value="${jdbc.validationQuery}" />
30  <property name="testWhileIdle" value="${jdbc.testWhileIdle}" />
31  <property name="testOnBorrow" value="${jdbc.testOnBorrow}" />
32  <property name="testOnReturn" value="${jdbc.testOnReturn}" />
33  <property name="poolPreparedStatements" value="${jdbc.poolPreparedStatements}" />
34  <property name="maxOpenPreparedStatements" value="${jdbc.maxOpenPreparedStatements}" />
35  </bean>
36 
37  <!-- 配置Spring 的JDBCTemplate -->
38  <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
39  <property name="dataSource" ref="dataSource"></property>
40  </bean>
41 </beans>
 1 jdbc.user=root
 2 jdbc.password=hzg1984110
 3 jdbc.driverClass=com.mysql.jdbc.Driver
 4 jdbc.url=jdbc:mysql:///hzgtest
 5 
 6 jdbc.maxActive=30
 7 jdbc.initialSize=5
 8 jdbc.maxWait=60000
 9 jdbc.minIdle=5
10 jdbc.timeBetweenEvictionRunsMillis=60000
11 jdbc.minEvictableIdleTimeMillis=300000
12 jdbc.validationQuery=SELECT ‘x‘
13 jdbc.testWhileIdle=true
14 jdbc.testOnBorrow=false
15 jdbc.testOnReturn=false
16 jdbc.poolPreparedStatements=false
17 jdbc.maxOpenPreparedStatements=100

5、创建Main方法

 1 public static void main(String[] args) {
 2  ApplicationContext ctx = new ClassPathXmlApplicationContext("configdb.xml");
 3  JdbcTemplate jdbcTemplate = (JdbcTemplate) ctx.getBean("jdbcTemplate");
 4  //插入数据
 5  String sql = "insert into person(name,age) values(?,?)";
 6  jdbcTemplate.update(sql,"hzg",32);
 7 
 8  //批量插入数据
 9  sql = "insert into person(name,age) values(?,?)";
10  List<Object[]> batchArgs = new ArrayList<>();
11  batchArgs.add(new Object[]{"A",20});
12  batchArgs.add(new Object[]{"B",30});
13  batchArgs.add(new Object[]{"C",40});
14  jdbcTemplate.batchUpdate(sql,batchArgs);
15 
16  //根据ID查询数据
17  sql = "SELECT id,name,age FROM person WHERE id = ?";
18  RowMapper<Person> personRowMapper = new BeanPropertyRowMapper<>(Person.class);
19  Person person = jdbcTemplate.queryForObject(sql,personRowMapper,1);
20  System.out.println(person);
21 
22  //查询数据集合
23  sql = "SELECT id,name,age FROM person WHERE id > ?";
24  RowMapper<Person> rowMapper = new BeanPropertyRowMapper<>(Person.class);
25  List<Person> personList= jdbcTemplate.query(sql,rowMapper,1);
26  System.out.println(personList);
27 
28  //查询具体的值
29  sql = "SELECT count(1) FROM person WHERE id > ?";
30  int excuteCount = jdbcTemplate.queryForObject(sql,Integer.class,1);
31  System.out.println(excuteCount);
32 }

 

跟着刚哥学习Spring框架--JDBC(六)

标签:arch   gdb   max   core   命名参数   div   add   导入   font   

热心网友 时间:2022-05-02 00:35

第一阶段,Java SE基础:
  Java环境搭建、Java流程控制语句-for循环、switch选择判断、循环嵌套、数组拷贝、*数组、final关键字、构造函数的调用、类的访问权限和路径、面向对象高级特性、Java异常处理、Set,Map,List接口及接口实现类、Java线程、同步阻塞、Java IO流、文件的操作,复制,读写,删除等。
  第二阶段,JavaWeb:
  MySQL安装、管理、创建数据库、MySQL UPDATE 查询、Mysql高级操作、JDBC、JDBC数据库链接操作,JDBC动态Sql处理、Servlet3.0 网页重定向、Servlet3.0 新增的注解支持、AJAX、responseText属性详解等。
  第三阶段,Java高级框架-SSH:
  Struts2 异常处理、Struts2+Log4j集成、Struts2和JSON实例、Hibernate5、Hibernate集合映射、Hibernate组件映射、Spring4.0、Spring AOP + AspectJ框架、Spring 与其它Web框架集成、Spring Hibernate支持等。
  第四阶段,Java高级框架-SSM:
  SpringMVC、Spring MVC生成JSON数据、MyBatis、MyBatis 环境配置及入门、Mybatis set标签、Mybatis trim标签、Shiro、Shiro快速入门教程、Shiro Web应用等。
  第五阶段,SpringBoot+VUE全栈框架
  SpringBoot、全局异常处理、过滤器*、EHCache缓存、SpringBoot Quartz定时任务、Vue、Vue.js 安装、模板语法、计算属性、事件处理器、Vue.js 自定义指令、Vue.js 路由等
  第六阶段,特色课程
  ActiveM环境搭建、生产者和消费者、消息持久化操作、RSA数字加密算法、Codebar条形码生成器、zxing二维码生成器、HighCharts统计图、Echarts统计图、网络播放器ckplayer、嵌入式网络播放器,可以浏览器和移动端随意使用
  第七阶段,互联网框架的高级应用1
  分布式服务框架的理解,Dubbo架构设计详解及其核心要点,框架运行原理分析、SpringData数据访问、Lucene搜索引擎、Lucene的全文搜索服务器介绍、索引建立方式、Solr海量数据搜索引擎、Socket网络通信、实现RMI远程对象通讯、使用JMS消息服务、Kafka分布式消息系统、Web Service与Restful WS等
  第八阶段,互联网框架的高级应用2
  Spring Security安全框架、实现Web应用安全控制、缓存应用与EhCache框架、OSCache与JBossCache框架、MyBatis与Hibernate缓存机制、NoSQL应用与SQL调优、MongoDB NoSQL数据库、Redis内存数据库、实现Redis Session共享、SQL语句的优化、实现数据库读写分离、WEB应用集群及性能优化、Maven项目管理工具、Web服务器负载均衡、实现Nginx与Tomcat集群、使用LoadRunner测试工具、性能优化之内存调优、代码优化与重构的方法等。

热心网友 时间:2022-05-02 01:53

热心网友 时间:2022-05-02 03:28

分享一份千锋的Java学习路线,包含所有的知识点。

热心网友 时间:2022-05-02 05:19

第一、JavaSE基础部分的知识是必须得会的,而其要很熟悉
第二、数据库,这是程序员必备的知识,基本上你写的每一个系统都需要数据库来存储数据
第三、JDBC,这个就是使用代码去连接数据库,用代码对数据库进行操作
第四、前端基础,这阶段包含前端三剑客和JQuery,也是需要Java程序员必备的知识
第五、JavaWEB,这个阶段可以使用JSP去开发网站了,现在很多大型网站都是采用JSP进行开发的
第六、框架,加快程序员的开发效率

热心网友 时间:2022-05-02 07:27

java培训如果想达到工作水平,全日制需要4-6个月时间!费用大约在2万元左右!毕业后3个月左右能回本。

java学习内容主要有:

①JAVA编程基础(基础语法、面向对象、和谐特性等)

②WEB应用开发(静态网页制作、Oracle数据库、Java Web开发技术、Linux技术、网站性能与安全、软件工程开发流程、Java Web和谐等)

③企业级框架开发(数据结构与算法、SSH框架、JavaEE和谐等)

④项目实训

你可以考察对比一下南京课工场、北大青鸟、中博软件学院等开设有java专业的学校。祝你学有所成,望采纳。

北大青鸟中博软件学院java课堂实拍

热心网友 时间:2022-05-02 09:52

Java开发培训内容有8个阶段,你可以按照Java路线图的顺序学习,选择Java培训机构重点关注机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的师资、课程、就业、费用等等方面,多对比几家机构,希望你早日学有所成。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com