Versi imbasan "Cara Penanaman sebagai Pengaturcara Java" [PDF]
Mengelaskan:e-buku phppandangan:2811649Muat turun:605

Cara mempraktikkan pengaturcara JavaIa pada asalnya adalah nota latihan yang disediakan untuk pendatang baru di jabatan IT pertukaran asing Deutsche Bank. Buku ini dibahagikan kepada empat bahagian Bahagian pertama secara komprehensif memperkenalkan ciri-ciri baru Java 7. Bahagian kedua meneroka pengetahuan dan teknologi pengaturcaraan Java utama bahagian merangkumi platform dan pengaturcaraan berbilang bahasa. Bermula daripada pengenalan ciri baharu Java 7, latihan pengaturcara Java merangkumi teknologi terpenting dalam pembangunan Java, seperti suntikan kebergantungan, pembangunan dipacu ujian dan penyepaduan berterusan, meneroka bahasa bukan Java pada JVM , dan menerangkan secara terperinci projek berbilang bahasa, terutamanya yang melibatkan bahasa Groovy, Scala dan Clojure. Selain itu, buku ini mengandungi sejumlah besar contoh kod untuk membantu pembaca memahami bahasa dan platform Java dari amalan.
Cara berlatih sebagai pengaturcara Java Katalog:

Bahagian 1 Membangunkan dengan Java 7
Bab 1 Pengenalan pertama kepada Java 7
1.1 Bahasa dan Platform
1.2 Projek syiling: semuanya tertumpu
1.3 Pengubahsuaian dalam projek Syiling
1.4 Ringkasan
Bab 2 I/O baharu
2.1 Sejarah ringkas Java I/O
2.2 Batu asas fail I/O: Path
2.3 Memproses direktori dan pokok direktori
2.4 I/O sistem fail NIO.2
2.5 Operasi I/O tak segerak
2.6 Integrasi Soket dan Saluran
2.7 Ringkasan
Bahagian 2 Teknologi Utama
Bab 3 Suntikan Ketergantungan
3.1 Suntikan pengetahuan: memahami IoC dan DI
3.2 DI piawai dalam Java
3.3 Pelaksanaan rujukan DI dalam Java: Guice 3
3.4 Ringkasan
Bab 4 Keselarasan Moden
4.1 Pengenalan kepada Teori Konkurensi
4.2 Keselarasan struktur blok (sebelum Java 5)
4.3 Blok bangunan aplikasi serentak moden
4.4 Kawalan pelaksanaan
4.5 Rangka Kerja Cawangan/Gabungan
4.6 Model Memori Java
4.7 Ringkasan
Fail Kelas dan Kod Bait Bab 5
5.1 Pemuatan kelas dan objek kelas
5.2 Menggunakan kaedah pemegang
5.3 Semak fail kelas
5.4 Bytecode
5.5 invokedynamic
5.6 Ringkasan
Bab 6 Memahami Penalaan Prestasi
6.1 Istilah prestasi
6.2 Kaedah analisis prestasi pragmatik
6.3 Apa yang berlaku? Sebab kita risau
6.4 Masalah pemasaan daripada perkakasan
6.5 Kutipan sampah
6.6 JIT kompilasi HotSpot
6.7 Ringkasan
Bahagian 3 Pengaturcaraan berbilang bahasa pada JVM
Bab 7 Bahasa JVM Alternatif
7.1 Adakah Java terlalu bodoh? Fitnah tulen
7.2 Ekologi Bahasa
7.3 Pengaturcaraan berbilang bahasa pada JVM
7.4 Bagaimana untuk memilih bahasa bukan Jawa yang sesuai
7.5 Sokongan JVM untuk bahasa alternatif
7.6 Ringkasan
Bab 8 Groovy: Rakan Dinamik Java
8.1 Bermula dengan Groovy
8.2 Groovy 101: Sintaksis dan Semantik
8.3 Perbezaan daripada Java--Newbie Trap
8.4 Ciri-ciri Groovy yang tidak ada pada Java
8.5 Kerjasama antara Groovy dan Java
8.6 Ringkasan
Bab 9 Scala: Mudah tetapi tidak mudah
9.1 Pandangan pantas pada Scala
9.2 Bolehkah Scala digunakan dalam projek saya
9.3 Biarkan kod itu berkembang semula dengan Scala
9.4 Model Objek Scala: Serupa tetapi berbeza
9.5 Struktur dan koleksi data
9.6 pengenalan pelakon
9.7 Ringkasan
Bab 10 Clojure: Pengaturcaraan dengan lebih selamat
10.1 Pengenalan kepada Clojure
10.2 Mencari Clojure: Sintaksis dan Semantik
10.3 Menggunakan fungsi dan gelung
10.4 Urutan Clojure
10.5 Saling kendali antara Clojure dan Java
10.6 Clojure Concurrency
10.7 Ringkasan
Bahagian 4 Pembangunan Projek Pelbagai Bahasa
Bab 11 Pembangunan Dipacu Ujian
11.1 Gambaran Keseluruhan TDD
11.2 Uji avatar
11.3 Ujian Skala
11.4 Ringkasan
Bab 12 Bina dan Integrasi Berterusan
12.1 Bertemu Maven 3
12.2 Projek Bermula Maven 3
12.3 Bina projek Java7developer dengan Maven 3
12.4 Jenkins: Memenuhi keperluan CI
12.5 Metrik kod Maven dan Jenkins
12.6 Leiningen
12.7 Ringkasan
Bab 13 Pembangunan Web Pantas
13.1 Masalah dengan Rangka Kerja Web Java
13.2 Kriteria untuk memilih rangka kerja web
13.3 Bermula dengan Grails
Projek Permulaan Pantas 13.4 Grails
13.5 Menyelam ke dalam Grails
13.6 Bermula dengan Compojure
13.7 Adakah saya memerang
13.8 Ringkasan
Bab 14 Kekal Cemerlang
14.1 Jangkaan untuk Java 8
14.2 Pengaturcaraan berbilang bahasa
14.3 Aliran serentak masa hadapan
14.4 Arah baharu untuk JVM
14.5 Ringkasan
Lampiran A java7developer: pemasangan kod sumber
Lampiran B sintaks corak glob dan contoh
Lampiran C Memasang bahasa JVM alternatif
Lampiran D muat turun dan pemasangan Jenkins
Lampiran E java7developer: Maven POM

Kenyataan:

Semua sumber di laman web ini disumbangkan dan diterbitkan oleh netizen, atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk pembelajaran dan rujukan sahaja. Tolong jangan gunakannya untuk tujuan komersial, jika tidak, anda akan bertanggungjawab untuk semua akibat yang ditanggung! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadam dan mengalih keluarnya. Maklumat hubungan: admin@php.cn

Kursus terkini

Lihat lagi
  • [Web front-end] Permulaan pantas Node.js
    [Web front-end] Permulaan pantas Node.js
    Kursus ini direka khas untuk pemula dan bertujuan untuk membantu pelajar menguasai pengetahuan asas dan teknologi teras Node.js dengan cepat. Kursus ini bermula dengan pemasangan dan konfigurasi persekitaran Node.js, dan secara beransur-ansur menganalisis model pengaturcaraan tak segeraknya, sistem modul dan mekanisme dipacu peristiwa secara mendalam. Melalui pelbagai kes praktikal, pelajar akan belajar cara menggunakan Node.js untuk membina pelayan web yang cekap dan stabil, memproses permintaan dan respons HTTP serta melaksanakan operasi fail dan interaksi pangkalan data. Di samping itu, kursus ini juga akan memperkenalkan senario aplikasi biasa Node.js dalam pembangunan bahagian hadapan, membantu pelajar meningkatkan keupayaan praktikal mereka dengan cepat dan dengan mudah menghadapi cabaran pembangunan bahagian hadapan.
  • Koleksi lengkap kursus timbunan penuh pembangunan web asing
    Koleksi lengkap kursus timbunan penuh pembangunan web asing
    Kursus ini ialah tutorial komprehensif yang meliputi HTML, CSS, JavaScript, Vue.js, React, Flutter dan pembangunan APP mudah alih. Daripada penghasilan halaman web asas kepada interaksi hadapan dan belakang yang kompleks, kepada pembangunan praktikal aplikasi mudah alih, kursus-kursus ini kaya dengan kandungan dan sangat praktikal. Melalui satu siri projek praktikal, pelajar akan mendapat pemahaman yang mendalam tentang dan menguasai pelbagai kemahiran pembangunan dan cepat berkembang menjadi jurutera pembangunan timbunan penuh. Kedua-dua pemula dan pembangun berpengalaman boleh mendapat manfaat daripadanya. Melalui kajian kursus ini, anda akan mempunyai keupayaan untuk membangunkan aplikasi web dan aplikasi mudah alih secara bebas, meletakkan asas yang kukuh untuk pembangunan kerjaya masa depan.
  • Gunakan GraphQL praktikal bahasa
    Gunakan GraphQL praktikal bahasa
    Kursus ini direka bentuk untuk membantu pelajar menguasai cara menggunakan bahasa Go untuk melaksanakan perkhidmatan GraphQL. Kursus ini bermula dengan pengetahuan asas GraphQL, dan menganalisis secara mendalam ciri-ciri dan kelebihan bahasa pertanyaan datanya Kemudian, digabungkan dengan ciri-ciri bahasa Go, ia menerangkan secara terperinci cara membina pelayan GraphQL, memproses permintaan, menentukan data. corak, dsb. Melalui kes praktikal yang kaya, pelajar akan belajar cara mengintegrasikan GraphQL dalam projek sebenar untuk meningkatkan fleksibiliti dan kecekapan interaksi data. Kursus ini sesuai untuk pembangun dengan asas tertentu dalam bahasa Go dan mesti ada untuk membina API yang cekap dan moden.
  • Master kipas 550W mempelajari JavaScript dari awal langkah demi langkah
    Master kipas 550W mempelajari JavaScript dari awal langkah demi langkah
    Kursus ini direka khas untuk pemula dan diajar oleh bos Google. Kursus ini bermula dari pengetahuan asas JavaScript dan secara beransur-ansur mendalam, meliputi sintaks, fungsi, objek, pemprosesan acara, dll. Melalui kes yang jelas dan latihan praktikal, pelajar boleh menguasai kemahiran teras JavaScript dengan cepat. Bos akan menjawab soalan pelajar secara peribadi dan berkongsi pengalaman pengaturcaraan, membolehkan pelajar berkembang menjadi mahir JavaScript dalam suasana yang santai dan menyenangkan. Sama ada anda seorang pemula dalam pengaturcaraan atau pembangun yang ingin meningkatkan kemahiran anda, kursus ini akan menjadi pilihan terbaik anda untuk mempelajari JavaScript.
  • Sarjana Python Mosh, seorang pemula dengan pengetahuan asas sifar boleh bermula dalam masa 6 jam
    Sarjana Python Mosh, seorang pemula dengan pengetahuan asas sifar boleh bermula dalam masa 6 jam
    Kursus ini membawa anda dalam perjalanan pengaturcaraan. Bermula dari awal, kursus 6 jam ini akan membimbing anda melalui asas dan konsep lanjutan Python. Sama ada anda seorang pemula atau pengaturcara berpengalaman yang ingin meningkatkan kemahiran anda, penjelasan Mosh yang mendalam dan kaedah pengajaran yang jelas akan membantu anda menggunakan Python dengan cepat. Ketahui lebih lanjut tentang pembolehubah, jenis data, syarat, gelung, fungsi, objek dan modul serta kukuhkan pemahaman anda dengan latihan praktikal. Kursus ini sesuai untuk mempelajari Python dan menyediakan anda untuk pelbagai bidang kerjaya. Kepakaran dan semangat Mosh untuk pendidikan akan memberi anda keyakinan untuk memulakan laluan anda menjadi pembangun Python yang mahir.