Java技术实现数据库应用系统慨述

Java技术实现数据库应用系统慨述,第1张

Java 语言是Sun MicroSystems 公司于 年正式命名并推出的一种面向对象的编程语言 OOP(abbr Object Oriented Programming) Sun 公司说 Java 程序设计 语言被设计成是 by programmers for programmers 其随着 Internet 的发展而广为流行 用它开发的系统 一次开发 到处运行 的特色以及程序开发设计时所体现出的面向对象的思想深深地触动着人们 它的语言简洁 集多种程序设计语言之大成 且面向对象 具有可移植性 分布性 安全性 高性能等特色 Java在向Internet/Intranet 甚至计算机世界的各个领域渗透 慢慢改变着人们的思维 而今Internet 热浪一浪高过一浪 从外部世界走向企业内部形成Intranet 促进了Java 技术的利用开发 计算机业界中的IBM ORACAL APPLE Sun Netscape五家公司还联合推出 网络计算机(NC ) 规范 抛开 Wintel 臃肿不堪的体系结构 使用户端价格低廉 易于使用 并成为能够连接网络的简单计算机 NC(Neork Computer) 即所说的 瘦客户 机 NC 支持Java 虚拟机(JVM) 能够运行Java开发的应用程序(Application)和小程序(Applet)并支持多媒体应用 NC 和Java 的结合诞生了新的时代 网络计算机时代 就连Sun的冤家对头Microsoft的比尔 盖茨也不得不承认 Java是长时间以来最卓越的程序设计语言 一 Java 数据库基础 JDBC API Java语言在数据库应用方面 特别在基于Web 的B/S结构的在线数据库应用方面的烦琐复杂配置等 并不能使用户和程序开发双方都十分满意 SunSoft虽提供了用Java语言编写成的Java与数据库的接口规范JDBC(Java DataBase Connectivity 而JavaSoft说JDBC并不代表什么) 使Java程序可以通过统一标准规范的JDBC API来与不同的数据库通信 确保了 %纯Java 的解决方案 JDBC API 定义了Java中的类和接口 表示数据库连接 SQL 指令 结果集合等 它允许Java程序员发送SQL 指令并处理结果 JDBC API 提供两种主要接口 一是面向开发人员的java sql程序包 使得Java程序员能够进行数据库连接 执行SQL查询 并得到结果集合 Java 的java sql包提供了 个类和 个接口 下文将介绍 另一是面向底层数据库厂商的JDBC Drivers 目前为止 Java 的JDBC Drivers仅提供下述四种类型的数据库驱动方式 且各有利弊 ( ) JDBC ODBC bridge plus ODBC driver 方式 JDBC ODBC 桥接方式利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯 客户端计算机首先应该安装并配置ODBC driver 和JDBC ODBC bridge两种驱动程序 这是Applets访问你的数据库最可能的解决方式 但这对Internet 和Intranet 用户而言简直是一个非常令人讨厌和麻烦的解决方案 ( ) Native API partly Java driver方式 这种驱动方式将数据库厂商的特殊协议转换成Java代码及二进制类码 使Java 数据库客户方与数据库服务器方通信 例如 Oracle用SQLNet协议 DB 用IBM 的数据库协议 数据库厂商的特殊协议也应该被安装在客户机上 这也是令人讨厌和麻烦的解决方案 ( ) JDBC Net pure Java driver方式 这种方式是纯Java driver 数据库客户以标准网络协议(如>

import javaawtevent;

class MyDow extends Frame implements ActionListener{

private Label lName,lPassword;

private TextField tName,tPassword;

private Button login,rest,exitout;

private Label login_clew;

private int count=0;

private String myName="nihao";

private String myPassword="5201314";

public void setMyNP(String n,String p){

myName=n;

myPassword=p;

}

public MyDow(String str){

super(str);

}

public void init(){

setLayout(null);

setSize(400,300);

setVisible(true);

setResizable(false);

lName=new Label("姓名");

lNamesetBounds(50, 70, 60, 30);add(lName);

lPassword=new Label("密码");

lPasswordsetBounds(50, 120, 60, 30);add(lPassword);

tName=new TextField("");

tNamesetBounds(110, 70, 200, 30);add(tName);

tPassword=new TextField("");

tPasswordsetBounds(110, 120, 200, 30);add(tPassword);

login=new Button("登录");

loginsetBounds(90, 200, 60, 30);add(login);

rest=new Button("重输");

restsetBounds(170, 200, 60, 30);add(rest);

exitout=new Button("退出");

exitoutsetBounds(250,200,60,30);add(exitout);

login_clew=new Label("");

loginaddActionListener(this);

restaddActionListener(this);

exitoutaddActionListener(this);

}

public void actionPerformed(ActionEvent e){

if(egetSource()==login){

if(count<2){

if(tNamegetText()equalsIgnoreCase(myName)&&tPasswordgetText()equalsIgnoreCase(myPassword)){

removeAll();

add(login_clew);

add(exitout);

exitoutsetLabel("确定");

login_clewsetBounds(160,120,200,30);

login_clewsetText("欢迎XX用户!");

exitoutsetBounds(170,220,60,30);

}else{

add(login_clew);

login_clewsetBounds(90,160,200,30);

login_clewsetText("请输入正确的信息!");

count++;

}

}else{

add(login_clew);

login_clewsetBounds(90,160,200,30);

login_clewsetText("你输入的次数达到了3次,不能登录了!");

}

}else if(egetSource()==exitout){

Systemexit(1);

}else{

lNamesetText("");

lPasswordsetText("");

}

}

}

public class UserLogin {

public static void main(String args[]){

MyDow m=new MyDow("登录窗口");

minit();

}

}

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

任何单位任何事情,首先强调的就是程序,因为管理界有句名言:细节决定成败。程序就是整治细节最好的工具。于是,现在我们的所有工作,无时无处不在强调程序。因为有了规范的办事程序,现在我们这些平民百姓到政府机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。

政府公开办事程序,也拉近了和人民群众的关系。好,这是好得很的事。好像是为了印证事物都是一分为二的道理一样,在赞颂程序的同时,我们也看到了程序冷酷的另一面。南宁见义勇为的英雄鲍光蛇在医院冷酷的程序中流尽了最后一滴血,公路收费站的值班人员因救护车交不出十元钱的过路费而坚决不放行救护车,终于使急需救助的患者丧命,……等等的例子,都为我们强调或者说奉为神圣规则的程序优先勾画出了它的原形。

程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。

可是,当我们只关注形式而不关注实质的时候,有些事情就发展到了它的反面。程序不是医治百病的灵丹妙药,在它走向反面的时候,它是使那些官僚主义者和视劳苦大众利益如不见的人们推脱掉自己应当承担的责任的最好的挡箭牌。因为越是严密完善的程序,按部就班执行起来越是要付出时间的代价,当时间被浪费了时候,因此引发的其他损失是不应该由模范执行了程序的人来负责的。

要想编译和运行Java程序,离不开Java的编译和运行环境。Sun公司提供了自己的一套Java开发环境,通常称为JDK(Java Development Kit,Java开发工具集)。

在JDK的安装目录下,可以看到JDK的目录结构,如下表所示。

JDK的目录结构

目 录

说 明

bin目录

包含一些用于开发Java程序的工具,例如:编译工具(javacexe)、运行工具 (javaexe) 、打包工具 (jarexe)等。

demo目录

包含一些用于演示的示例程序。

include目录

C语言的头文件,用于支持Java程序设计。

jre目录

Java运行时环境的根目录。

jre\bin目录

包含Java平台所使用工具和类库的可执行文件和DLL文件。

jre\lib目录

Java运行时环境所使用的核心类库。

lib

包含开发Java程序所使用的类库文件。

sample

包含一些示例程序。

这些程序都比较初级。没什么参考价值。

一、厦门理工学院软件工程学院招生专业目录表

软件工程(校企合作项目 本科 四年)

本专业以企业需求为导向,注重知识、能力、素质等各方面的综合提高,培养学生具有良好的团队协作和创新能力,下设“会计信息化”、“互联网金融”、“移动云办公”、“新媒体工程”四个专业方向,各专业方向均与国内知名高新技术企业进行专业共建,学生在校期间不仅学会主流软件开发技术和软件过程管理知识,还能掌握相关行业知识、企业前沿技术,体验企业真实的工作环境,为学生毕业后顺利进入工作岗位打下坚实的基础。

·会计信息化方向

培养目标

本专业方向培养适应海峡西岸经济区,尤其是厦门市经济与社会发展需要,德、智、体、美全面发展的,掌握计算机信息科学理论与技术方法,具有扎实的经济管理和会计的基本理论知识,接受会计信息化系统训练,具有创新、创业、管理理念和能力,能在企事业单位、政府机关从事会计、会计信息系统技术开发和应用等方面的工作,并能逐步成长为本领域的技术精英(骨干)或中高层管理专家的复合应用型人才。

专业特色

采用基于会计工作过程系统化人才培养模式,强调以学生为主体,注重会计业务实用技能训练,培养“懂会计,会开发,能维护”的复合应用型人才。

主要课程

会计学原理,管理学,经济学,中级财务会计,经济法、会计电算化、成本管理会计、财务管理、税法、税务会计、审计、C语言程序设计、数据库原理与应用、计算机网络基础、面向对象程序设计、现代软件工程、软件项目管理、面向对象分析设计与UML建模、软件测试技术、软件体系结构、会计信息系统

就业方向

本专业方向的毕业生可以进入软件企业从事会计信息化系统开发,也可以进入各类企事业单位、会计师事务所、资产评估事务所、会计咨询公司、税务代理公司、金融机构等单位,从事会计、审计、会计信息化系统的咨询与维护等工作。

毕业升学与就业优势

本专业方向的毕业生拥有软件工程和会计信息化的复合知识,在互联网+的背景下,具有复合型知识结构的人才极度稀缺,就业市场前景广阔。在未来复杂多变的就业竞争中,复合型人才将拥有更多的机会和具备成为岗位多面手的潜力。

·互联网金融方向

培养目标

本专业方向培养适应海峡西岸经济区,尤其是厦门市经济与社会发展需要,德、智、体全面发展的,掌握计算机、经济、管理、法律、金融理财等方面的基本知识,具有扎实的数学、计量经济与信息技术基础,系统掌握互联网金融基本原理与技术,能够在银行、证券、基金、期货、保险、信托等金融机构、企事业单位与政府机关从事传统金融业务、网贷与众筹、金融风险管理与公司个人财务等专业领域技术、管理工作,具有较强竞争力的复合应用型人才。

专业特色

本专业方向立足于服务海峡两岸金融中心建设、福建自贸实验区以及一带一路的经济建设,依托我院校企合作平台优势,注重学生实战能力训练,培养掌握理论知识与实际 *** 作技能,能从事互联网金融领域技术、管理相关工作,具有较强竞争力的复合应用型人才。

主要课程

软件工程导论、金融学、管理学、经济学、C语言程序设计、数据库原理与应用、Java面向对象程序设计、高等数学、金融产品、金融风险管理、互联网金融支付、互联网金融营销、网贷与众筹、证券投资学、计量经济学、保险学、货币银行学、公司理财学等。

就业方向

本专业方向的毕业生可以进入软件企业从事金融软件系统开发,也可以进入银行、证券公司、信托投资公司、保险公司或者个人投资理财公司以及现代互联网金融公司等从事传统金融业务、网贷众筹业务、网络支付业务等工作。

毕业升学与就业优势

本专业方向的学生毕业时具备了传统金融、软件工程以及互联网金融的综合知识结构。在互联网+的背景下,复合型人才的毕业生将具有更好的就业竞争优势,更容易受到金融企业的欢迎。

·新媒体工程方向

培养目标

本专业方向培养适应海峡西岸经济区,尤其是厦门区域经济与社会发展需要,德、智、体、美全面发展的,掌握新媒体理论与技术方法,具有扎实的设计与策划的基本理论知识、文化创意产业创新创业管理理念、新媒体处理加工和计算机软件专业能力,能从事数字产品的开发、策划、设计及管理与营销工作并能逐步成长为本领域的技术精英(骨干)或中高层管理专家的复合应用型人才。

专业特色

1、以新时期创意产业为平台,提高学生艺术修养,加强学生新媒体设计处理加工技术能力,培养高素质、跨学科的应用型人才。

2、强化校企合作,全面提升学生的综合学习环境,共享企业管理案例,通过强化实践的教学模式,打造具备计算机软件应用专业知识、新媒体设计专业知识、文化创意产业管理和营销专业知识的“懂设计、会营销、善策划、能管理”的复合应用型人才。

主要课程

数字图像处理、新媒体设计与制作、软件工程导论、三维造型与建模、数字影音技术、新媒体营销、数字影视特效设计、网络媒体与交互设计、游戏架构设计、三维动画与虚拟演示。

就业方向

本专业方向毕业生可在新媒体工程及相关领域从事数字类产品的开发、策划、设计及营销工作,具有一定工作经验后可从事产品研发设计、项目运营及管理、行业策划顾问等技术精英(骨干)或中高层管理工作。

毕业升学与就业优势

本专业方向培养的学生,具备复合型知识结构和多角度理论素养,能够以全面、发展的眼光来看待新媒体的媒介属性与特征。学生具备新媒体行业的核心竞争力,可从事数字类产品的开发、策划、设计及营销工作。

·移动云办公方向

培养目标与特色

本专业方向培养掌握软件工程专业基础知识、传统互联网和移动互联网专业基础知识、移动智能终端技术基础知识、软件开发基本技能的,具备沟通能力、团队协作能力以及分析和解决问题的能力的,能在软件企业从事具有云计算服务端和各类终端技术开发能力及移动云办公项目管理工作,能逐步成长为本领域的技术精英(骨干)或中高层管理专家的高级应用型人才。

突出企业办公应用需求的移动互联网的办公模式,注重培养移动云办公项目管理的实用型能力。与企业紧密合作,共享企业成功案例,培养的学生具有移动互联网 、云计算和智能终端之间的融合技术,具有基于云计算的互联网应用和智能终端应用的开发能力。

主要课程

C语言程序设计、Java 面向对象程序设计、数据结构与算法、数据库原理与应用、计算机网络基础、 *** 作系统、软件项目管理、面向对象分析设计与UML建模、现代软件工程、软件测试技术、J2EE架构与程序设计、移动云计算导论、云计算虚拟化技术。

就业方向

本方向的毕业生有以下几个主要就业方向:一是进入云计算和移动互联领域的知名IT企业,从事云端或移动终端的软件开发与服务工作,目前缺口极大;二是鼓励和支持学生自主创业;三是进入政府、金融、证券、银行、电信等企事业单位重要信息部门从事云端或移动终端的软件研发与管理工作;四是继续攻读硕士学位。

软件工程专业(专升本 本科 两年)

软件工程专业(专升本)

培养目标与特色

本专业培养适应海峡西岸经济区,尤其是厦门市经济与社会发展需要,具备科学素养,系统扎实地掌握软件工程的基本理论、基本知识和基本技能与方法,符合计算机发展规律要求,能综合运用知识解决问题,具有社会责任感,具有一定的创新思维,能从事计算机软件特别软件设计、开发、应用、项目管理、科研等工作的应用型、复合型高级专门人才。

主要课程

以数据结构、程序编程语言课程为基础,深入C#程序设计、ASPNET开发进阶、软件工程导论、软件测试技术、软件项目管理、设计模式、大型数据库技术(Oracle) 算法设计与分析、数据挖掘、人工智能等专业技能课程,并通过与校企合作进行NET企业级项目设计与实现、企业顶岗实习、毕业设计等实践实习,把理论知识升华为实际 *** 作技能。

就业方向

本方向的毕业生可从事各类软件开发过程中的架构设计、软件需求分析和详细设计工作;也可从事软件公司的软件项目的项目管理相关工作,高级程序编写、软件项目模块测试及软件开发文档的编写等工作。

二、厦门理工学院软件工程学院重点特色专业有哪些

软件工程

三、厦门理工学院软件工程学院相关的资讯推荐

厦门理工学院软件工程学院开设专业有哪些 附专业介绍

2021年厦门理工学院软件工程学院高考录取通知书什么时候发放,附EMS快递查询方法

2021年厦门理工学院软件工程学院高考录取结果什么时候出来及查询系统入口

以上就是关于Java技术实现数据库应用系统慨述全部的内容,包括:Java技术实现数据库应用系统慨述、怎样用java编写一个程序、介绍下jdk目录下的sample等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10043654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存