程序员必备系列:开发工具的安装和使用

程序员必备系列:开发工具的安装和使用

1.什么是BeanUtils工具

BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。

BeanUtils的使用

使用beanUtils按照以下步骤~

前提:约定前提: 参数名称 需要和javabean的属性名称保持一致!!!!

优缺点

优点:比较通用

缺点:就是每次调用这两个方法都要在内部生产一个连接池,这样一个连接池来完成一条语句是十分浪费的,所以这一点可以改进改进方法也比较简单这里就不演示了~

开发中经常遇到使用c3p0技术和Druid技术建立的工具类JDBCUtils, 下面将对这两种技术进行简单的介绍.

2.java程序与数据库数据交互的步骤

  1. 首先需要与数据库建立连接, 即完成驱动注册.

  2. 导入c3p0和Druid的jar包, 编写工具类JDBCUtils.

  3. 导入JdbcTemplate的jar包, 使用JdbcTemplate创建的对象完成数据交互.

c3p0连接池技术

c3p0的配置文件

阿里巴巴的Druid技术

Druid技术

Druid的配置文件使用的是properties文件, 所以说配置上比较简单; 而c3p0技术配置文件使用的是xml文件, 虽然看起来比较复杂, 但是xml文件可以实现更多的逻辑判断, 并且可以添加一些约束条件, 所以说比较正规的软件往往使用xml文件作为配置文件.

Druid技术编写工具类JDBCUtils

使用Druid技术完成工具类JDBCUtils的编写, 配置文件druid.properties是需要自己加载的, 然后调用DruidDataSourceFactory中的方法createDataSource方法创建连接池对象, 至于后面提供获取连接池对象, 连接对象以及关闭流资源的公共访问方法和c3p0技术是一样的.

3.开发工具IntelliJ IDEA

1.开发工具概述

IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以,需要有JRE运行环境并配置好环境变量。

它可以极大地提升我们的开发效率。可以自动编译,检查错误。在公司中,使用的就是IDEA进行开发。

4.JDK (Java Development Kit)

JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。

JDBC是链接数据库的驱动

相当于JAVA下开发的组件
Notepad++

Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。

Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

Notepad++是免费软件,可以免费使用,自带中文,支持众多计算机程序语言: C,C++,Java,pascal,C#,XML,SQL,Ada,HTML,PHP,ASP, AutoIt, 汇编, DOS批处理, Caml, COBOL, Cmake, CSS,D, Diff, ActionScript, Fortran, Gui4Cli, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, Javascript,Verilog,Haskell,InnoSetup,CMake,VHDL,Matlab
5.mySQL(关系型数据库管理系统)

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

6.Tomcat安装(绿色版安装)

1、将下载的Tomcat解压到指定目录,如:D:\WorkSpaceByJava\DevtTools\Apache-Tomcat-8.0.23

2、Tomcat的目录结构

bin:目录存放一些启动运行Tomcat的可执行程序和相关内容。

conf:存放关于Tomcat服务器的全局配置。

lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。

logs: 存放日志文件

temp: 存放临时文件

wabapps:目录是默认的站点根目录,可以更改。

work:目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。

其他目录和文件暂时不做介绍。

7.Tomcat配置

以下相关配置是在Windows系统下。

第一、安装JDK,下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html,安装完成后设置系统环境变量

如:JAVA_HOME:C:\Program Files\Java\jdk1.8.0_45

第二、注册Tomcat服务,使用控制台控制服务的命令 (Win+R)

8.XML约束包和解析的Jsop包

jsonp包含两个参数:回调函数和数据。

回调函数是当响应到来时要放在当前页面被调用的函数。

数据就是传入回调函数中的json数据,也就是回调函数的参数了。

说了这么多,JSONP怎么用呢?方法有两个:

  1. 使用 jQuery 集成的 $.ajax 实现 JSONP 跨域调用

  2. 使用

9.翻墙(网络名词)

所谓翻墙,是指绕过相应的IP封锁、内容过滤、域名劫持、流量限制等,实现对网络内容的访问。境外公司曾发布几款突破网络封锁以访问海外敏感网站或邮件的翻墙软件。由于此类软件不断升级,要实现对该类软件行为的监测或封锁就显得尤为困难和重要,如果能够在网关处将数据截获,分析数据包的行为特征,将部分数据包进行劫持还原,这将对公安机关的调查取证起到积极的作用。

10.数据库连接软件___navicat121_premium_en_x64

Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。

Navicat Premium 12 官方下载链接:https://www.navicat.com.cn/download/navicat-premium

以上是java-10个工具希望能给大家带来帮助 我是菜鸟 祝你生活愉快~

最后,粉丝人数有点多可能回复不来,不如粉丝加我的微信下方有二维码,说明来意,我把收藏的关于程序员翻身的书籍送给你,包括职场、时间管理、心理、写作等,我曾反复阅读,帮我走出泥潭,也希望对你有用。

你如果有任何技术上的难题也可以私信咨询我,独学而无友,则孤陋而寡闻。闭门造车是绝对行不通的,我们头条号文章也只是给你一个参考,个人的阅读和思考显然和作者原意差距较大,如果没人指导,不管收藏多少技术文章都没有用。

可以点击下方链接进入我们的官网,有收费课程也有免费课程,
https://lubanedu.ke.qq.com/#tab=1&category=-1
无他,只希望我的分享能给你带来一些收获,我们彼此成就。

END

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值