Java sstProje2srccomubenzersstproje2beansSirketBeanjava Eclipse
💻 Bilgisayar, 💾 Programlama

Stajyer Öğrenci Arama Sistemi: Java Server Faces

Java sstProje2srccomubenzersstproje2beansSirketBeanjava EclipseSunucu Yazılım Teknolojileri dersimizin finale 40 puan olarak etkiyen ikincisi projesi JAVA Server Faces teknolojisi kullanılarak yazılacak basit bir stajyer öğrenci arama sitesiydi.

Site basitti ama yazması o kadar basit değildi. 🙂 4 günde siteyi bitirdim ama 3 günü araştırmakla geçti. JSF’yi de hiç ama hiç sevmedim. Bence adamlar çok özellik olsun, onu da desteklesin, bu da olsun, şuna da uyumlu olsun, çok abstract olsun derken bir şeyler çıkmış ortaya ama ortaya ne çıktığını onlar da anlamamış. =) Çalışıyor o zaman gerisini karıştırmayalım deyip bırakmışlar… O derece düzensiz geldi bana. İnsan her şeyin otomatik olmasını istemiyor ama kod yazarken.

O derece hoşlaşmadım. Ama tabi projeyi yaptım.

Projeyi Işık Hızında Anlatıyorum

Özet geç p… Öncelikle bir rol seçiyorsunuz, öğrenci veya işveren. Öğrenci seçerseniz, “olmayan bir öğrenci bilgisi girerek” üye olabilir veya “olan bir öğrencinin adı ve şifresini girerek” bilgilerini değiştirip güncelleyebilirsiniz.

İşveren olursanız, kullanıcı adı ve şifrenizle girersiniz. Daha sonra “ilgi alanına” veya “isme göre” öğrenci araması yaparsınız. İstediğiniz öğrencileri “sepete ekleyerek” seçersiniz. İsterseniz “seçimi görüntüleyebilirsiniz”.

Bitti bu kadar. 😀

java staj jsf

Kullanılan Teknolojiler

JAVA, JSF 2.0, JSTL, ve tabi ki HTML. 😀 Eclipse üzerinde geliştirilip, Tomcat 7 sunucunda localhostta çalıştırılmıştır. Veritabanı olarak JDBC ile MySQL’ bağlanılmıştır.

Projenin Adım Adım Anlatımı İçin…

Eğer adım adım hangi dosyanın ne iş yaptığını öğrenmek istiyorsanız, projenin raporuna göz atabilirsiniz. Burada sitenin kullanımı da anlatılmaktadır ve daha çok ekran görüntüsü bulunmaktadır.

Soru sormak?

Aklınıza takılan bir yer olursa yorumlar aracılığı ile sorunuzu sorabilirsiniz ama dediğim gibi, JSF’yi çok sevmedim ve uzmanı değilim. Yanıtlayamama olasılığım var.

İndir

SQL

Projenin kullandığı veritabanı modeli ve birkaç örnek girdi için aşağıdaki SQL kodlarını kullanabilirsiniz.

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jun 07, 2011 at 08:40 PM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `sstproje2`
--

-- --------------------------------------------------------

--
-- Table structure for table `ogrenci`
--

CREATE TABLE IF NOT EXISTS `ogrenci` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `user` varchar(50) COLLATE utf8_turkish_ci NOT NULL,
  `pass` varchar(50) COLLATE utf8_turkish_ci NOT NULL,
  `name` varchar(100) COLLATE utf8_turkish_ci NOT NULL,
  `gpa` double NOT NULL,
  `interests` text COLLATE utf8_turkish_ci NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=XtraDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=11 ;

--
-- Dumping data for table `ogrenci`
--

INSERT INTO `ogrenci` (`ID`, `user`, `pass`, `name`, `gpa`, `interests`) VALUES
(1, 'seyda', 'qwerty', 'Şeyda Bora', 3, 'deneme, se, a, web, windows 7 phone, asp'),
(7, 'deneme', 'deneme', 'Umut Deneme', 5, 'deneme'),
(8, 'umut', 'umut', 'Umut', 3, 'deneme bir ki'),
(9, 'yigit', 'öööö', 'Yiğitcan Akkaş', 4, 'Tasarım, iPhone'),
(10, 'osman', '5', 'Osman Yıldız', 4, 'Deneme bir iki');

-- --------------------------------------------------------

--
-- Table structure for table `sirket`
--

CREATE TABLE IF NOT EXISTS `sirket` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `user` varchar(50) COLLATE utf8_turkish_ci NOT NULL,
  `pass` varchar(50) COLLATE utf8_turkish_ci NOT NULL,
  PRIMARY KEY (`ID`),
  UNIQUE KEY `user` (`user`)
) ENGINE=XtraDB  DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci AUTO_INCREMENT=2 ;

--
-- Dumping data for table `sirket`
--

INSERT INTO `sirket` (`ID`, `user`, `pass`) VALUES
(1, 'a', 'b');

Dikkat

Bu proje JSF’yi öğrenme amaçlı geliştirilen çok basit ve amatörce bir projedir. Güvenlik açıkları ve çok malca yazılmış kodlar içeriyor olabilir. Buradaki kodları incelemeden projelerinizde kullanmamanız şiddetle önerilir. (Sorumluluk da alınmaz.)

👋 🚨 Yeni yazılardan haberdar olmak ister misiniz? 👇

Stajyer Öğrenci Arama Sistemi: Java Server Faces 4 yorum aldı.

  1. Senin kendi "deneme" GPA'n sanırım 4 üzerinden 5 olsa gerek? Benimki 4 üzeriden 4 te . . . İlgi alanlarım da süpermiş, saol 😛

  2. elinize sağlık proje için.

    JSF, öğrenme aşaması çok sıkıntılı bi framework. Fakat öğrenip esnekliğinden faydalanmaya başlanıldığında işleri çok kolaylaştırıyor. mezuniyetiniz de hayırlı olsun

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir