الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Entity Bean

بدأه zantaf في 22 أبريل 2009 · 5 رد · 832 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

اليوم جئتكم بسؤالين يا إخوان

1- أنا لدي أنتربريز أبليكشن ...هل علي صنع الجدول في قاعدة البيانات أولا ثم إستخراج الأنتتي بين ثانيا أو العكس؟

2-كيف يمكن أن أعمل الربط بين عناصر فيزيال جي أس أف مع العلم أني أستعمل نت بينز فيجيال جي أس أف إيديتور ....إسمحولي على الكتابة باللغة العربية فقط لكل المفاهيم لأنه وقع لي مشكل في التنسيق بين الأثنين....لا بأس بروابط مفيدة ولو بالإنجليزية...

#2

بالنسبه للسؤال الأول :

أعتقد أن الموضوع متاح بكلا جهتيه ( اللي يريحك إعمله )

و أظن انك تبدأ بقاعدة البيانات شئ جميل

بالنسبه للسؤال الثاني :

ارجو التوضيح 

#3

سؤالك غير مفهوم أخي

اطلع على المقالة التالية كنت كتبتها مسبقاً

لمحة جافاوية خاصة : تدفق الصفحات في jsf

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4

شكرا للإخوة الكرام....السؤال الثاني يتحدث عن كيفية إستعمال visual jsf editot الموجود مع netbeans هل ممكن درس عن طريقة الربط بين عناصر هذا الأخير"جداول،...أزرار...الخ"و bean session ...شكرا على المساندة

#5

اخي انا اللي فهمتو من سؤالك انك رايد تربط الصفحة بالبين سيشن يعني تساوي الصفحة كلاينت لطلب البيانات

و الحل انك تحول المشروع اللي فيو السيشن لجار فايل و تضيفو على المشروع اللي فيو الصفحة منها بتحسن استدعاء الريموت و اللي هو بدورو بستدعي السيشن

و اذا ما كنت عرفان تساوي كلاينت خبرني

و هاد مثال عن ربط servlet بسشن بين و طبعا انا بهاد المشروع اضفت الجار فايل تبع السيشن بين

package view.servlet.ejb;

import java.io.IOException;
import java.io.PrintWriter;

import java.sql.Timestamp;

import java.util.Date;
import java.util.Hashtable;
import java.util.List;
import java.util.Vector;

import javax.naming.Context;

import javax.naming.InitialContext;
import javax.naming.NamingException;

import javax.servlet.*;
import javax.servlet.http.*;

import model.ActionClient;
import model.Clients;
import model.RejesterClientEJBRemote;


public class RegesterClientInEJB extends HttpServlet {
	private static final String CONTENT_TYPE = "text/html; charset=windows-1256";

	public void init(ServletConfig config) throws ServletException {
		super.init(config);
	}

	public void doGet(HttpServletRequest request, 
					  HttpServletResponse response) throws ServletException, IOException {response.setContentType(CONTENT_TYPE);
		doPost(request, response);
	}

	public void doPost(HttpServletRequest request, 
					   HttpServletResponse response) throws ServletException, IOException {response.setContentType(CONTENT_TYPE);
		request.setCharacterEncoding("windows-1256"); 
		String data[]=(String[])request.getAttribute("data");


		final Context context;
		RejesterClientEJBRemote r;


		try {
			context =getRegClientWebTrain();
			r = (RejesterClientEJBRemote)context.lookup("RejesterClientEJB");



		Clients clients = new Clients();
		clients.setLastName(data[0]);
		clients.setName(data[1]);
		clients.setEmail(data[2]);
		clients.setPassword(data[3]);
		clients.setCode(data[4]);
		clients.setDateRegestery(new Timestamp(new Date().getTime()));
		clients.setEnable("no");

		 r.addClient(clients);
		 request.setAttribute("name",data[1]);
			RequestDispatcher re = 
				request.getRequestDispatcher("../insertCode.jsp");
			re.forward(request, response);

		} catch (NamingException e) {
			e.printStackTrace();
		}
	}
   private static Context getRegClientWebTrain() throws NamingException {

	   Hashtable env = new Hashtable();
	   //  Standalone OC4J connection details
	   env.put( Context.INITIAL_CONTEXT_FACTORY, "oracle.j2ee.rmi.RMIInitialContextFactory" );
	   env.put( Context.SECURITY_PRINCIPAL, "oc4jadmin" );
	   env.put( Context.SECURITY_CREDENTIALS, "2216454" );
	   env.put(Context.PROVIDER_URL, "ormi://localhost:23791/RegClientWebTrain");
	   return new InitialContext( env );
	}
}

و طبعا الميثود

getRegClientWebTrain()

بيختلف من شخص لاخر حسب الكونتاينر اللي فيو السيشن بين و هاد المثال للكونتاينر oc4j

و هاد المثال بيقوم بإضافة البيانات للتابل الموجود بالسيشن بين

تم تعديل هذه المشاركة بواسطة mofeed chaar في 23 أبريل 2009 في 14:02

mofeedchaar@hotmail.com

#6

بالنسبة للفيجوال Jsf ابحثي في دروس netbeans

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة