Java Professional ハンドブック

[表紙]Java Professional ハンドブック

紙版発売

B5判/296ページ

定価2,068円(本体1,880円+税10%)

ISBN 4-7741-1904-0

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

Java開発の基本ともいえるJ2SEはもちろんのこと,企業システムのWeb化にともない普及したJ2EE,そしてもはや“標準”ともいえるJakartaプロジェクトのAPI(Log4J,Velocity,Commons)までをカバーした書籍です。“仕事に出る”という観点から,およそ150のJava APIを厳選し,すべて見開き2ページで実践的にご紹介します。

こんな方におすすめ

  • 業務でJava開発に携わっているSE、プログラマの方
  • 便利な、あるいは特定の用途のJavaライブラリをお探しの方
  • WebでAPIドキュメントを調べるのが面倒くさい方、見ても理解できない方

目次

■ご利用の手引き

  • 本書の正しい読み方 …音里弦太

■java.io

データ入出力,ストリームの作法 …鈴木陽一

  • ・java.io.OutputStream/InputStream
  • ・java.io.FileOutputStream/FileInputStream
  • ・java.io.DataOutputStream
  • ・java.io.DataInputStream
  • ・java.io.OutputStreamWriter
  • ・java.io.InputStreamWriter
  • ・java.io.ObjectOutputStream/ObjectInputStream

■java.lang

Java世界の根幹をなす基本クラス群 …音里弦太

  • ・java.lang.Object
  • ・java.lang.Class
  • ・java.lang.Byte/Short/Integer/Long/Float/Double
  • ・java.lang.String
  • ・java.lang.StringBuffer
  • ・java.lang.Runtime
  • ・java.lang.System
  • ・java.lang.Math/StrictMath
  • ・java.lang.Thread

■java.net

ネットワークプログラミングの基本API …菊田英明

  • ・java.net.InetAddress
  • ・java.net.Socket/ServerSocket
  • ・java.net.DatagramPacket/DatagramSocket
  • ・java.net.MulticastSocket
  • ・java.net.URL/URLConnection
  • ・java.net.HttpURLConnection

■java.nio

データ入出力のパフォーマンスを向上させるNew I/Oの威力 …櫻庭祐一

  • ・java.nio.ByteBuffer
  • ・java.nio.channels.ByteChannel
  • ・java.nio.channels.FileChannel
  • ・java.nio.channels.ServerSocketChannel/SocketChannel
  • ・java.nio.channles.Selector
  • ・java.nio.charset.Charset/CharsetEncoder/CharsetDecoder

■java.text

国際化対応アプリケーション開発の要点 …大西和則

  • ・java.text.DateFormat
  • ・java.text.NumberFormat
  • ・java.text.MessageFormat
  • ・java.text.Collator
  • ・java.text.BreakIterator

■java.util

コレクションなど便利な標準ユーティリティ集 …櫻庭祐一

  • ・java.util.List
  • ・java.util.Map
  • ・java.util.Iterator
  • ・java.util.Collections
  • ・java.util.Locale/TimeZone
  • ・java.util.Timer

■javax.naming

ディレクトリサービスへアクセスするための汎用インタフェース …相馬純平

  • ・javax.naming.InitialContext
  • ・javax.naming.Context
  • ・javax.naming.directory.DirContext
  • ・javax.naming.Name

■javax.sql

J2EEシステムのDB接続インタフェース …菊田英明

  • ・javax.sql.DataSource
  • ・javax.sql.RowSet
  • ・com.sun.rowset.CachedRowSetImpl
  • ・javax.sql.RowSetListener/RowSetEvent

■javax.swing

Java GUI開発の中核をなす強力なコンポーネント群 …寺横素

  • ・javax.swing.JComponent
  • ・javax.swing.JLabel
  • ・javax.swing.JButton
  • ・javax.swing.JTextField
  • ・javax.swing.JList
  • ・javax.swing.JComboBox
  • ・javax.swing.JTable
  • ・javax.swing.JFileChooser
  • ・javax.swing.JPanel
  • ・javax.swing.JTabbedPane
  • ・javax.swing.JFrame
  • ・javax.swing.JDialog
  • ・javax.swing.SwingUtilities

■javax.xml

JavaによるDOM/SAX/XSLTプログラミング …寺横素

  • ・javax.xml.parsers.DocumentBuilderFactory
  • ・javax.xml.parsers.DocumentBuilder
  • ・javax.xml.parsers.SAXParserFactory
  • ・javax.xml.parsers.SAXParser
  • ・javax.xml.transform.TransformerFactory
  • ・javax.xml.transform.Transformer

■javax.jnlp

クライアントJava「復活」のキーテクノロジ …河村進

  • ・javax.jnlp.ServiceManager
  • ・javax.jnlp.BasicService
  • ・javax.jnlp.PersistenceService
  • ・javax.jnlp.FileOpenService/FileSaveService
  • ・javax.jnlp.FileContents
  • ・javax.jnlp.JNLPRandomAccessFile
  • ・javax.jnlp.ClipboardService/PrintService

■javax.ejb

エンタープライズ開発のためのコンポーネントフレームワーク …青木規彰

  • ・javax.ejb.EJBHome
  • ・javax.ejb.EJBObject
  • ・javax.ejb.EJBContext
  • ・javax.ejb.SessionBean
  • ・javax.ejb.EntityBean
  • ・javax.ejb.MessageDrivenBean

■javax.mail

J2EE標準の電子メール送受信インタフェース …木下信

  • ・javax.mail.Session
  • ・javax.mail.Transport
  • ・javax.mail.internet.InternetAddress
  • ・javax.mail.Part
  • ・javax.mail.internet.MimeMessage
  • ・javax.mail.internet.MimeMultipart/MimeBodyPart

■javax.servlet

サーブレット&JSPプログラミングの勘所 …ToRA.

  • ・javax.servlet.ServletContext
  • ・javax.servlet.http.HttpServlet
  • ・javax.servlet.http.HttpServletRequest
  • ・javax.servlet.http.HttpServletResponse
  • ・javax.servlet.http.HttpSession
  • ・javax.servlet.ServletContextAttributeListener/
  •  .http.HttpSessionAttributeListener
  • ・javax.servlet.ServletContextListener/
  •  .http.HttpSessionActivationListener
  • ・javax.servlet.Filter
  • ・javax.servlet.jsp.tagext.TagSupport/BodyTagSupport

■org.apache.log4j

速度・柔軟性でアドバンテージを発揮するロギングパッケージ …安藤陽一

  • ・org.apache.log4j.Logger
  • ・org.apache.log4j.Appender
  • ・org.apache.log4j.xml.DOMConfigurator
  • ・org.apache.log4j.NDC

■org.apache.velocity

JSPよりお手軽で便利! 文字列出力のための万能テンプレートエンジン …青木規彰

  • ・org.apache.velocity.Template
  • ・org.apache.velocity.VelocityContext
  • ・org.apache.velocity.VelocityServlet
  • ・org.apache.velocity.app.Velocity

■org.apache.commons.collections

Java Collections Frameworkの拡張 …横田聡

  • ・org.apache.commons.collections.CollectionUtils
  • ・org.apache.commons.collections.ComparatorUtils
  • ・org.apache.commons.collections.IteratorUtils
  • ・org.apache.commons.collections.ExtendedProperties
  • ・org.apache.commons.collections.SequencedHashMap

■org.apache.commons.digester

XML→Javaへの軽量なマッピング …鈴木陽一

  • ・org.apache.commons.digester.Digester

■org.apache.commons.fileupload

簡潔なファイルアップロード処理の実装 …相馬純平

  • ・org.apache.commons.fileupload.DiskFileUoload
  • ・org.apache.commons.fileupload.FileItem

■org.apache.commons.httpclient

HTTPクライアントの細かな制御を実現 …宮澤英之/山口卓也

  • ・org.apache.commons.httpclient.HttpClient
  • ・org.apache.commons.httpclient.HttpMethod
  • ・org.apache.commons.httpclient.methods.GetMethod/PostMethod/MultipartMethod
  • ・org.apache.commons.httpclient.HttpState

■org.apache.commons.lang

効果絶大! お決まりコーディングからの解放 …青木規彰

  • ・org.apache.commons.lang.ObjectUtils
  • ・org.apache.commons.lang.NumberUtils
  • ・org.apache.commons.lang.StringUtils
  • ・org.apache.commons.lang.WordUtils
  • ・org.apache.commons.lang.exception.ExceptionUtils
  • ・org.apache.commons.lang.ClassUtils

■org.eclipse.swt

OSネイティブAPIを使うサクサクGUIコンポーネント群 …大村忠史

  • ・org.eclipse.swt.widgets.Display
  • ・org.eclipse.swt.widgets.Shell
  • ・org.eclipse.swt.layout.FormLayout/FormData/FormAttachment
  • ・org.eclipse.swt.browser.Browser/StatusTextListener/LocationListener/ProgressListener