高效率创建安全的Java应用, 第1部分

使用 Rational Application Developer 和 Data Studio

本篇教程是关于如何使用 Rational Application Developer , Data Studio 和 Rational AppScan 构建基于 Java 的安全的 Web 应用程序系列教程两部中的第 1 部分。

准备工作

本篇介绍了如何使用 Data Studio 的 pureQuery 特性构建基于 Java 和数据库的应用开发以及使用 Rational Application Developer 来快速构建基于 Java 的 Web 应用。掌握 JSP 和 Web 开发的相关知识有利于您的理解,但并不是必须掌握的技能。

关于本系列教程

本系列共有两部分,通过介绍如何使用 Rational Application Developer , Data Studio 和 Rational AppScan , 来扩展您的 Web 应用系统的开发技能。

第 1 部分 使用 Rational Application Developer 的集成开发环境和 Data Studio 的 pureQuery 特性快速创建基于 Java 的财产管理应用系统。

第 2 部分 使用 Rational AppScan 来发现并修复安全漏洞,使您的系统更加安全可靠。

关于本教程

本篇教程会向您展示如何使用 Data Studio 更加快速有效的自动创建可靠的数据库连接类。通过使用 Rational Application Developer 和 Data Studio 高效的创建基于 Java 的 Web 应用,并布署到 WebSphere 应用服务器上。您将会学到如何使用 Rational Application Developer 和 Data Studio 来创建和布署应用程序,其中包括以下内容:

创建 DB2 数据库连接

创建一个基于 pureQuery 的动态Web应用

通过数据库表生成 pureQuery 代码

增加 pureQuery 客户查询代码

使用 pureQuery 类生成 JSP 页面

布署到 WebSphere Application Server 并进行测试

您会通过创建一个财产管理 Web 应用系统来学习和应用以上概念,用户可以登陆到系统并查看他们的财产。通过 Yahoo! Finance API来获取到所拥有股票和期权的实时价值。您还可以手工创建一张表单并增加新的房产所有权。

系统要求

您将需要以下三个产品来完成本篇教程的例子:

Rational Application Developer

从 IBM 网站获取 Rational Application Developer (单击 使用新的 IBM Installation Manager 下载(推荐使用) 链接)。 Rational Application Developer 是基于全部 Eclipse 特性的 IDE,您可以用它来开发您的 Java Web 应用。

Data Studio

这是一个免费的插件包括 pureQuery 的所有功能,您可以使用它作为应用系统开发的数据库驱动。这里须要 1.1.2 版本(唯一和 Rational Application Developer 7.0.0.6兼容的版本)。

DB2 Express-C

Data Studio 须要建立数据库连接来生成 pureQuery 代码. 这里使用数据库 DB2 Express-C。

须要注意 Rational Application Developer and Data Studio 版本的兼容性(例如, Rational Application Developer 7.0.0.7 和 Data Studio 1.1.3, 如果存在这两个版本)。参照IBM的相关文档说明了解版本间的相互兼容性 。目前的最新版本, Rational Application Developer 7.0.0.6 和 Data Studio 1.1.2 是相互兼容的。

安装 Rational Application Developer 和 Data Studio 到相同的 package group

在您开始使用 Rational Application Developer 和 Data Studio 之前, 您须要把它们安装到相同的 package group。接下来的步骤您要确认您使用了每个产品的正确版本。

您还将要安装 DB2 Express-C 数据库, 虽然本文必不涉及这部分内容. 在您创建新的数据库和数据表后,通过在控制中心双击您新建的表来手动插入新的数据行。

安装 Rational Application Developer

参照先决条件 使用 IBM Installation Manager 可以通过您的安装选项下载并安装您所须的软件。

当您点击您下载的文件, 您会看到以下图示:

图1. 安装包

时间: 2024-11-03 19:59:43

高效率创建安全的Java应用, 第1部分的相关文章

高效率创建安全的Java应用, 第2部分

使用 Rational AppScan 最大化 Java Web 应用程序的安全性 本文是系列教程的第 2 部分,主要内容是使用 Rational Application Developer.Data Studio 和 Rational AppScan 创建安全的基于 Java 的 Web 应用程序.在第 1 部分中,您已经使用 Rational Application Developer 开发了一个 Java Web 应用程序,然后在 WebSphere Application Server

Java 并发/多线程教程(七)-创建和启动java线程

      本系列译自jakob jenkov的Java并发多线程教程,个人觉得很有收获.由于个人水平有限,不对之处还望矫正! 创建和启动线程 在java中创建一个线程如下: Thread thread = new Thread(); 调用方法start()来启动一个线程: thread.start();         这个例子没有指定线程执行任何代码,线程将会在启动之后停止.         有两种方式指定线程应该执行什么代码.第一种方式就是创建一个Thread的子类并覆写run()方法.第

hadoop-Hadoop刚开始学,请问如何创建MapReduce的Java项目

问题描述 Hadoop刚开始学,请问如何创建MapReduce的Java项目 我在虚拟机里搭了一个Hadoop的伪分布式,版本是2.7.0,然后希望在Windows的eclipse里进行开发. 在eclipse中创建了Java项目,不知道要添加哪些jar,在网上找了半天了,也没有找到答案. 一般来说,用eclipse开发必须要安装插件吗?我无论是自已编译插件还是从网上下载别人编译好的插件,eclipse里都会提示缺少类 解决方案 http://blog.csdn.net/liuc0317/art

php5 apache 2.2 webservice 创建与配置(java)

php 5 apache 2.2 webservice 创建与配置 测试工具:wsCaller.jar (此文是给java程序调用的webservice) 提示:要运行wsCaller.jar 要选安装jdk 如果没有安装jdk 则wsCaller.jar 会以压缩包的形式显示 1 写webservice 要用到的接口 复制代码 代码如下: <?php class service { function add($a,$b){ $c=$a+$b; return $c; } function str

如何创建并运行java线程

原文链接  译者:章筱虎  校对:方腾飞 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类. 可以用如下方式用java中创建一个线程: 查看源代码 打印帮助 1 Tread thread = new Thread(); 执行该线程可以调用该线程的start()方法: 查看源代码 打印帮助 1 thread.start(); 在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了. 编写线程运行时执行的代码有两种方式:一种是创建Th

php5 apache 2.2 webservice 创建与配置(java)_php实例

php 5 apache 2.2 webservice 创建与配置 测试工具:wsCaller.jar (此文是给java程序调用的webservice) 提示:要运行wsCaller.jar 要选安装jdk 如果没有安装jdk 则wsCaller.jar 会以压缩包的形式显示 1 写webservice 要用到的接口 复制代码 代码如下: <?php class service { function add($a,$b){ $c=$a+$b; return $c; } function str

Effective Java --&amp;amp;gt;(一)创建和销毁对象

创建|对象 Effective Java学习笔记JAVA语言支持四种基本类型:接口(Interface).类(Class).数组(Array).和原语类型(Primitive).前三种类型通常被称为引用类型(reference type),类的实例和数组是对象(object),而原语类型的值不是对象.一个类的成员(member)包括它的域(field),方法(method),成员类(member class)和成员接口(member interface).一个方法的原型(signature)包括

Java基础-创建Java程序中的线程池

程序|创建 线程是Java的一大特性,它可以是给定的指令序列.给定的方法中定义的变量或者一些共享数据(类一级的变量).在Java中每个线程有自己的堆栈和程序计数器(PC),其中堆栈是用来跟踪线程的上下文(上下文是当线程执行到某处时,当前的局部变量的值),而程序计数器则用来跟踪当前线程正在执行的指令. 在通常情况下,一个线程不能访问另外一个线程的堆栈变量,而且这个线程必须处于如下状态之一: 1.排队状态(Ready),在用户创建了一个线程以后,这个线程不会立即运行.当线程中的方法start()被调

JAVA创建线程池

线程池的作用: 线程池作用就是限制系统中执行线程的数量. 根据系统的环境情况,可以自动或 手动设置线程数量,达到运行的最佳效果:少了浪费了系统资源,多了造成系统拥挤效率不高.用线程池控制 线程数量,其他线程排队等候.一个任务执行完毕,再从队列的中取最前面的任务开始执行.若队列中没有等 待进程,线程池的这一资源处于等待.当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开 始运行了:否则进入等待队列. 为什么要用线程池: 减少了创建和销毁线程的次数,每个工作 线程都可以被重复利用,可执行