install code completion thymeleaf on eclipse

Eclipse sts kq ga jalan code completionnya untuk thymeleaf ?

Bismillah

q> Buka eclipse (STS) > Help > Install New Software >

Add > http://www.thymeleaf.org/eclipse-plugin-update-site/

q> Kemudian install > Restart Eclipse (STS)

q> Coba code completion , ketika th: kemudian ctrl + space

Alhamdulillah

Advertisements

thymeleaf content assist pada eclipse STS

bismillah

q> install thymeleaf content assist pada eclipsee STS

q> donwload zip

q> pada eclipse STS > Help > Install New Software

q> Add , archive pilih zip yang didownload tadi

q> Install ūüôā

q> Restart eclipse STS

sumber :
https://github.com/thymeleaf/thymeleaf-extras-eclipse-plugin
http://forum.thymeleaf.org/Thymeleaf-content-assist-plugin-for-Eclipse-td4025498.html

alhamdulillah

menambahkan repository dan service project spring mvc

Menambahkan repository dan service untuk project spring mvc yang diintegrasikan dengan spring data jpa dan hibernate entity manager

Bismillah

q> Langkah-langkah di bawah ini untuk melanjutkan tulisan sebelumnya :
https://saifiahmada.wordpress.com/2014/12/08/belajar-integrasi-spring-mvc-hibernate-entity-manager-spring-data-jpa/

1. tambahkan namespace jpa pada applicationContext

2. tambahkan jpa:repositories pada applicationContext

3. membuat interface SiswaRepository pada com.saifiahmada.maven.repository

4. membuat class SiswaService pada com.saifiahmada.maven.service

5. buat SiswaController pada com.saifiahmada.maven.controller

6. tambah dependency jstl-jstl 1.2 pada pom.xml

7. buat taglib.jsp pada /WEB-INF/layout/

8. buat siswaform.jsp  pada /WEB-INF/jsp/

9. mengubah hibernate.hbm2ddl.auto menjadi update pada applicatioonContext.xml

10. tes form siswa untuk menyimpan data siswa ke database

q> – – – – mulai – – – –

1. tambahkan namespace jpa pada applicationContext

Workspace 1_605

2. tambahkan jpa:repositories pada applicationContext

<jpa:repositories base-package="com.saifiahmada.maven.repository" />

3. membuat interface SiswaRepository pada com.saifiahmada.maven.repository


package com.saifiahmada.maven.repository;

import org.springframework.data.jpa.repository.JpaRepository;

import com.saifiahmada.maven.entity.Siswa;
public interface SiswaRepository extends JpaRepository<Siswa, Integer> {

}

4. membuat class SiswaService pada com.saifiahmada.maven.service


package com.saifiahmada.maven.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.saifiahmada.maven.entity.Siswa;
import com.saifiahmada.maven.repository.SiswaRepository;

@Service
public class SiswaService {

@Autowired
private SiswaRepository siswaRepository;

public void save(Siswa siswa){
siswaRepository.save(siswa);
}

}

5. buat SiswaController pada com.saifiahmada.maven.controller


package com.saifiahmada.maven.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.saifiahmada.maven.entity.Siswa;
import com.saifiahmada.maven.service.SiswaService;

@Controller
public class SiswaController {

@Autowired
private SiswaService siswaService;

@ModelAttribute("siswa")
public Siswa contructSiswa(){
return new Siswa();
}

@RequestMapping("/siswa/form")
public String form(){
return "/WEB-INF/jsp/siswaform.jsp";
}

@RequestMapping(value="/siswa/form", method=RequestMethod.POST)
public String simpanForm(@ModelAttribute("siswa") Siswa siswa){
siswaService.save(siswa);
return "redirect:/siswa/form.html?success=true";
}

}

6. tambah dependency jstl-jstl 1.2 pada pom.xml

<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

7. buat taglib.jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>

8. buat siswaform.jsp pada /WEB-INF/jsp/


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

<%@ include file="../layout/taglib.jsp" %>

<form:form commandName="siswa">
<table>
<tr>
<td>Nama : </td>
<td><form:input path="nama"/></td>
</tr>
<tr>
<td>Alamat : </td>
<td><form:input path="alamat"/></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="Simpan" /></td>
</tr>
</table>

</form:form>

9. mengubah hibernate.hbm2ddl.auto menjadi update pada applicatioonContext.xml

<prop key="hibernate.hbm2ddl.auto">create</prop>

diubah menjadi

<prop key="hibernate.hbm2ddl.auto">update</prop>

10. tes form siswa untuk menyimpan data siswa ke database

jalankan jetty untuk menjalankan project, kemudian buka browser dan masukkan alamat :
http://localhost:8080/siswa/form.html

Selection_606

q> Cek isi tabel siswa pada database, sebelum melakukan proses simpan
Selection_607

q> ada 1 row data yang ada pada tabel siswa.

q> Isi nama dan alamat, kemudian tekan tombol simpan
Selection_608
q> Setelah tombol simpan ditekan :
Selection_609
q> Cek isi tabel siswa pada database :
Selection_610

q> Alhamdulillah Wasysyukro lillah , berhasil

Alhamdulillah


contoh addAttribute spring mvc

Belajar spring mvc : menggunakan addAttribute

Bismillah

q> Melanjutkan project sebelumnya :
https://saifiahmada.wordpress.com/2014/12/08/error-jsp-superclass-javax-servlet-http-httpservlet-pada-eclipse/

q> File jsp


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Testing Pang</title>
</head>
<body>

<h1>Selamat datang mas ${welcome}</h1>

</body>
</html>

q> File IndexController.java


package com.saifiahmada.maven.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {

@RequestMapping("/index")
public String index(){
return "/WEB-INF/jsp/index.jsp";
}

@RequestMapping("/testing")
public String testing(ModelMap model) {
String nama = "Saifi Ahmada";
model.addAttribute("welcome", nama);
return "/WEB-INF/jsp/testing.jsp";
}
}

q> Hasilnya
Selection_589

Alhamdulillah

error jsp superclass javax servlet http httpservlet pada eclipse

Error pada jsp : The superclass “javax.servlet.http.HttpServlet” was not found on the java Build Path

Bismillah

q> Melanjutkan project sebelumnya :
https://saifiahmada.wordpress.com/2014/12/05/memulai-belajar-spring-mvc-framework/

q> Penampakan error :
Selection_587

Selection_588

q> Tambahkan dependency ini

<dependency>
 <groupId>javax.servlet</groupId>
 <artifactId>javax.servlet-api</artifactId>
 <version>3.1.0</version>
 </dependency>

 

Alhamdulillah

membuat project maven menggunakan STS

Membuat project maven menggunakan STS

Bismillah

q> Tentang STS (Spring Tool Suite) sudah ditulis pada tulisan sebelumnya https://saifiahmada.wordpress.com/2014/12/01/download-dan-memulai-sts/

q> File > New > Maven Project atau File > New > Other > ketik Maven > Pilih maven project

Screenshot from 2014-12-01 10:05:52

q> Akan membuka popup seperti ini , centang combobox Create a simple project
Selection_555

q> Kemudian klik Next, isi group id, artifact id, dan pilih packaging : war (untuk aplikasi web)

Selection_556

q> Klik finish

Selection_557

q> Menambahkan plugin eclipse, tekan CTRL+SPACE ketika berada pada pom.xml

Screenshot from 2014-12-02 15:11:11

q> Kemudian, ketikkan jetty maven

Selection_559

q> Kemudian tambahkan lagi plugin : maven-compiler-plugin

q> Sehingga pom.xml nya seperti ini :

Selection_560

q> Waw terjadi error pada project :
Selection_561

q> Klik kanan pada error Project Configuration, -> Quick Fix

q> Klik kanan project belajar-maven > Run As > Maven build > Isi jetty:run pada isian Goal

Selection_562

q> Kemudian tekan tombol Run

Selection_563

q> Tes jalankan pada browser dengan alamat : localhost:8080

Selection_564
q> Project ini saya commit ke github :

https://github.com/saifiahmada/belajar-maven.git

Alhamdulillah