杭州博学国际教育培训中心

杭州Java SE 7 Programming培训

2017-12-08 13:48  69次

  • 课程价格:请电话咨询
  • 开课时间:滚动开班
  • 上课地点:请咨询客服

如遇无效、虚假、诈骗课程,请立即举报为了您的资金安全,请见面交易,切勿提前支付任何费用举报

课程详情
Java SE 7 Programming 培训班型: 企业内训、公开课 课程长度: 5天/30小时 培训讲师: 博学高级讲师 培训地点: 杭州市文三路252号伟星大厦19楼博学教育 环境要求: 投影仪、白板、电脑 培训形式: 实例讲授,现场演、练、及时沟通 培训资料: 培训教材 课程内容 课程描述:This Java Programming training covers the core Application Programming Interfaces (API) you'll use to design object-oriented applications with Java. Expert Oracle University instructors will teach you how to write database programs with JDBC. Learn To:  Create Java technology applications with the latest JDK 7 Technology and the NetBeans Integrated Development Environment (IDE).  Enhance object-oriented thinking skills using design patterns and best practices.  Identify good practices in the use of the language to create robust Java applications.  Manipulate files, directories and file systems.  Write database applications using standard SQL queries through JDBC.  Create high-performance, multi-threaded applications.  Create classes that subclass other classes, extend abstract classes and program with interfaces.  Properly use exceptions and the Collections framework.  Develop applications that manipulate files, directories and file systems. 课程目标:  Process strings using a variety of regular expressions  Create high-performing multi-threaded applications that avoid deadlock  Localize Java applications  Create applications that use the Java Collections framework  Implement error-handling techniques using exception handling  Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams  Manipulate files, directories and file systems using the JDK7 NIO.2 specification  Apply common design patterns and best practices  Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism  Execute a Java technology application from the command line  Perform multiple operations on database tables, including creating, reading, updating and deleting using JDBC technology 培训内容: Java Platform Overview  Introductions  Course Schedule  Java Overview  Java Platforms  OpenJDK  Licensing  Java in Server Environments  The Java Community Process Java Syntax and Class Review  Simple Java classes  Java fields, constructors and methods  Model objects using Java classes  Package and import statements Encapsulation and Polymorphism  Encapsulation in Java class design  Model business problems with Java classes  Immutability  Subclassing  Overloading methods  Variable argument methods Java Class Design  Access modifiers: private, protected and public  Method overriding  Constructor overloading  The instanceof operator  Virtual method invocation  Polymorphism  Casting object references  Overriding Object methods Advanced Class Design  Abstract classes and type generalization  The static and final modifiers  Field modifier best practices  The Singleton design pattern  Designing abstract classes  Nested classes  Enumerated types Inheritance with Java Interfaces  Java Interfaces  Types of Inheritance  Object composition and method delegation  Implementing multiple interfaces  The DAO design pattern Generics and Collections  Generic classes and type parameters  Type inference (diamond)  Collections and generics  List, set and Map  Stack and Deque String processing  String manipulation with StringBuilder and StringBuffer  Essential String methods  Text parsing in Java  Input processing with Scanner  Text output and formatting  Regular expressions with the Pattern and Matcher classes Exceptions and Assertions  Exceptions categories  Standard Java Exception classes  Creating your own Exception classes  Using try-catch and the finally clause  Using try-with-resources and the AutoCloseable interface  The multi-catch feature  Best practices using exceptions  Assertions I/O Fundamentals  I/O using Java  Reading the console input stream  Writing to the console  Using I/O Streams  Chaining I/O Streams  Channel I/O  Reading and writing objects using Serialization File I/O with NIO 2  The Path interface  The Files class  Directory and File operations  Managing file system attributes  Reading, writing, and creating files  Watching for file system changes Threading  Operating system task scheduling  Recognizing multithreaded environments  Creating multi-threaded solutions  Sharing data across threads  Synchronization and Deadlock  Immutable objects Concurrency  Creating Atomic variables  Using Read-Write Locks  Thread-safe collections  Concurrenct synchronizers (Semaphore, Phaser, and others)  Executors and ThreadPools to concurrently schedule tasks  Parallelism and the Fork-Join framework Database Application with JDBC  Layout of the JDBC API  JDBC divers  Queries and results  PreparedStatement and CallableStatement  Transactions  RowSet 1.1 RowSetProvider and RowSetFactory  The DAO Pattern and JDBC Localization  Advantages of localization  Defining locale  Read and set locale using the Locale object  Resource bundles  Format messages, dates and numbers
相关课程
在线预约报名
  • 报名课程 :
    杭州Java SE 7 Programming培训
  • 报名学校 :
    杭州博学国际教育培训中心
  • 学生姓名 :
    电话号码 :
    联系地址 :
    情况说明 :
    验  证  码 :