「java连接unix」java连接sqlserver数据库教程
今天给各位分享java连接unix的知识,其中也会对java连接sqlserver数据库教程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、在WINDOWS下的java想访问远程unix7下oralce8数据库,都需要哪些设置
- 2、java程序中调用带通配符*的unix系统命令
- 3、关于java和unix
- 4、windows平台下java如何访问unix系统下的ORACLE数据库
- 5、dos或unix下运行java程序
在WINDOWS下的java想访问远程unix7下oralce8数据库,都需要哪些设置
http ftp 都行,直接网络映射也可以,但是需要对方的 Linux 支持。
所以一般还是 http/ftp 方便很多。
update:只要两边都支持的文件传送协议就行了。
java程序中调用带通配符*的unix系统命令
由于在linux环境下,我们一般使用bash shell调用这些命令, 而其中的一些符号 诸如:
*, ?, , , | 这样的符号是通过/bin/bash -c来做解释后再传递给 所调用的命令
/bin/bash -c 这个参数已经作为默认命令,在系统启动时加载到运行环境中,所以我们敲以上命令的时候可以省略
但对于java的Process来说,不会识别这些符号,因此我们必须强制调用/bin/bash -c来帮我们做符号解释:
关于java和unix
学java必然有一些先行课,和先行知识
包括基本的逻辑运算,计算机基础原理比如冯诺依曼体系二进制之类内容,然后就是学习java的基本语法,这期间不需要使用集成开发环境,用记事本或者editplus就行,教材用约薄的越好,一定要java基础,语法都通了,就可以开始做一些能用的东西了,这个时候就可以用eclipse了(顺便说一下jdk不是开放工具,是一组java的基础类和编译调试程序,虽然名字叫jdk,java develope kit但是实际是堆类,跟.net framwork一样),有了eclipse(一般要搭配Myeclipse插件)就可以开发一些复杂的桌面应用了,这个时候要做的就是熟悉面向对象的思想,然后学习html,JavaScript,CSS这些网页基础知识
这些都准备好了就可以开始做传说中的J2EE程序了,所谓J2EE不是一个什么规范,他是jdk的另外一个版本,一般你下载的jdk叫做J2se就是java 2 standard edition,而j2ee是java 2 Enterprise edition,J2EE的develope kit用Myeclipse就行,里面有web工程都不用你操心了,当你开发j2ee工程时候需要用到一个容器来解析j2ee(就如同j2se的套件里面有编译工具一样)这个容器最方便的就是tomcat了
然后是UNIX,你根本不用学,在xp上开发好copy到unix就可以,跨平台,只要unix上装了unix的java虚拟机就能直接用了,如果要学的推荐使用VMware这个东西,可以在xp上虚拟出unix,linux,甚至是mac,而且最新版的VMware据说可以同时开4,5个虚拟操作系统都不会死机
推荐书,按我说的顺序先看基础,任何出版社都ok,然后看比基础后一些的(如果不想做桌面应用跳过也可以),然后看j2ee教程,最好有案例那种,哪本都可以,讲的都挺详细,然后专项看struts,Hibernate,spring的书
解释一下上面说那些词(其实你踏实下来看书都能找到答案,书里都会说)mvc是sun公司发明的一种编程的方式,就是做软件时候按照3曾来分类,m是modal模型层主要负责描述一些实例的属性并且留出对应的公共set,get方法,v是view视图层,用来给用户看的,c是控制层,控制一些方法去对m曾里的实例进行增删改查等操作
ant是一套部署工具,一般你调试以后要把工程部署一下,如果每次都手工做就太笨了,所以发明了ant
ejb是sun公司出的一套框架Enterprise java bean,到3.0以后才有人用,而且功能和ssh效果差不多,不多说了
“ssh=struts,hibernate,spring, 三个框架”引用别人说的,这个正确
struts是一个mvc框架,主要用jsp做视图层,struts的action类做控制层,struts的formbean做模型层(不过自己也要建立模型层方便和数据库交互)
hibernate是一套数据库持久化框架模型,用法也很简单,在Myeclipse里都集成了,没有特殊需求都用IDE生成就可以了,不过真实项目里生成好的要自己改一些地方才能用
spring是一套面向刻面和反转控制的框架,至于这两个是什么英文叫AOP和Ioc不赘述了,网上搜搜很多,而且看spring的书第一张一定会说这个
log4j是一套记录日志的java组件,用不用都行,struts里都集成了
cvs是做版本控制的一个工具Myeclipse里集成了
junit是一套用来做单元测试的工具类,Myeclipse里也集成比较复杂,不过以后到公司了,公司都会安排你来做测试,到时候他们怎么要求怎么做,中国的破公司很多都不做测试,跑通了就ok了
windows平台下java如何访问unix系统下的ORACLE数据库
IP,端口,USER,PWD对的话,就没问题,应该和系统没关系的,要不JAVA怎么跨平台。。
dos或unix下运行java程序
1.
javac是编译java文件,编译后的java文件,是创建了包名的一个文件路径,比如直接执行javac A.java,那么会在当前目录下创建如下class文件:a/b/A.class
2.
2当执行java命令的时候,如果还在当前目录下执行java命令就会报错,因为在当前目录下,并不能找到A.class。
3.
当越包引用的时候,如题。那么在执行javac A.java到时候,编译器会寻找a/c/B.class文件,如果没有编译B.java文件,那么就不会存在a/c/B.class文件,就会报错了。所以在执行javac A.java的时候,要首先编译该类调用的其它包中的所有文件。
4.
sun还有一个编译工具叫Ant,这个东西可以比较轻易的解决这个问题,具体Ant的使用就自己查资料吧。事实上各种的编译软件都是使用Ant编译的。除非他自己写一个类似功能的软件。
关于java连接unix和java连接sqlserver数据库教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-27,除非注明,否则均为
原创文章,转载请注明出处。