本文共 3340 字,大约阅读时间需要 11 分钟。
BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。
BeanUtils的使用
使用beanUtils按照以下步骤~
前提:约定前提: 参数名称 需要和javabean的属性名称保持一致!!!!
优缺点
优点:比较通用
缺点:就是每次调用这两个方法都要在内部生产一个连接池,这样一个连接池来完成一条语句是十分浪费的,所以这一点可以改进~改进方法也比较简单~这里就不演示了~
开发中经常遇到使用c3p0技术和Druid技术建立的工具类JDBCUtils, 下面将对这两种技术进行简单的介绍.
首先需要与数据库建立连接, 即完成驱动注册.
导入c3p0和Druid的jar包, 编写工具类JDBCUtils.
c3p0连接池技术
c3p0的配置文件
阿里巴巴的Druid技术
Druid技术
Druid的配置文件使用的是properties文件, 所以说配置上比较简单; 而c3p0技术配置文件使用的是xml文件, 虽然看起来比较复杂, 但是xml文件可以实现更多的逻辑判断, 并且可以添加一些约束条件, 所以说比较正规的软件往往使用xml文件作为配置文件.
Druid技术编写工具类JDBCUtils
使用Druid技术完成工具类JDBCUtils的编写, 配置文件druid.properties是需要自己加载的, 然后调用DruidDataSourceFactory中的方法createDataSource方法创建连接池对象, 至于后面提供获取连接池对象, 连接对象以及关闭流资源的公共访问方法和c3p0技术是一样的.
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 可组成良好的开发环境。
1、将下载的Tomcat解压到指定目录,如:D:WorkSpaceByJavaDevtToolsApache-Tomcat-8.0.23
2、Tomcat的目录结构
bin:目录存放一些启动运行Tomcat的可执行程序和相关内容。
conf:存放关于Tomcat服务器的全局配置。
lib:目录存放Tomcat运行或者站点运行所需的jar包,所有在此Tomcat上的站点共享这些jar包。
logs: 存放日志文件
temp: 存放临时文件
wabapps:目录是默认的站点根目录,可以更改。
work:目录用于在服务器运行时过度资源,简单来说,就是存储jsp、servlet翻译、编译后的结果。
其他目录和文件暂时不做介绍。
以下相关配置是在Windows系统下。
第一、安装JDK,下载JDK:
如:JAVA_HOME:C:Program FilesJavajdk1.8.0_45
第二、注册Tomcat服务,使用控制台控制服务的命令 (Win+R)
jsonp包含两个参数:回调函数和数据。
回调函数是当响应到来时要放在当前页面被调用的函数。
数据就是传入回调函数中的json数据,也就是回调函数的参数了。
说了这么多,JSONP怎么用呢?方法有两个:
使用 jQuery 集成的 $.ajax 实现 JSONP 跨域调用
所谓×××,是指绕过相应的IP封锁、内容过滤、域名劫持、流量限制等,实现对网络内容的访问。境外公司曾发布几款突破网络封锁以访问海外敏感网站或邮件的×××软件。由于此类软件不断升级,要实现对该类软件行为的监测或封锁就显得尤为困难和重要,如果能够在网关处将数据截获,分析数据包的行为特征,将部分数据包进行劫持还原,这将对公安机关的调查取证起到积极的作用。
Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。
Navicat Premium 12 官方下载链接:
以上是java-10个工具希望能给大家带来帮助 我是菜鸟 祝你生活愉快~
转载于:https://blog.51cto.com/14254017/2404214