سؤال

يرجى تحمل معي هنا ، أنا طالب وجديد على صفحات خادم Java. إذا كنت أحمقًا كاملاً ، فهل يمكن لأي شخص أن يعطيني رابطًا جيدًا لمعلو تعليمي على JSP ، لأنني لم أتمكن من العثور على معلومات حول هذا في أي مكان.

حسنًا ، هنا يذهب ...

أنا أستخدم NetBeans وأحاول تمرير كائن يتصل بقاعدة بيانات بين الصفحات ، وإلا يجب أن أعيد الاتصال بقاعدة البيانات في كل مرة يتم فيها عرض صفحة جديدة.

باستخدام NetBeans ، يمكنك عرض كل صفحة على أنها "JSP" ، أو في "تصميم" ، أو عرض رمز Java. في رمز Java هو الفصل الذي يمتد مجردة PageBean. المشكلة هي أنني أرغب في تمرير المعلمات ، ولكن لا يوجد كائن يمثل الفصل ، وبالتالي لا يمكنني الوصول إلى متغيرات المثيل فقط.

هل يمكن لأحد أن يقل لي كيف أعمل هذا؟

هل كانت مفيدة؟

المحلول

يمكنك وضعه في جلسة تعليمي JSP ، جلسات.

لكن بصراحة ، لا تضع اتصالات قاعدة البيانات في جلسة. إنهم مورد نادر. من الأفضل أن تستخدم بعض آلية التجميع مثل في مثال تجميع قاعدة بيانات Tomcat Jndi.

أنا شخصياً سأضع كل رمز Java في الفصل وأستخدم تلك الفئة:

جافا:

public class FooRepo {
    public static Foo getFoo(Long id) {
      // Read resultSet into foo
    }
  }

JSP:

Foo = FooRepo.getFoo( id as stored in JSP );
// display foo

إذا بدأت اللعب مع JSP ، فإنني أوصي بشدة باستخدام كتاب. يعد إنشاء JSP العاملة أمرًا سهلاً للغاية ، لكن إنشاء JSP قابل للقراءة ويمكن صيانته أمرًا صعبًا. استخدم JSPs للعرض ، وليس للمنطق.

أما الكتاب ؛ اذهب إلى مكتبة. أنا شخصياً أحب سلسلة جافا الأساسية والسلسلة الأولى. السلسلة الأخيرة هي جداً يمكن الوصول إليها ولكن شاملة أيضا.

أتفهم أن كتابًا مكلفًا ، لكن الاستثمار في كتاب سيساعدك على فهم الأساسيات التي ستساعدك إذا انتقلت إلى الدعامات أو Spring-MVC أو Wicket أو JSF أو أي إطار آخر ستستخدمه في المستقبل.

نصائح أخرى

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html هو برنامج تعليمي J2EE مع أجزاء منه يتحدث عن JSP أيضًا

برنامج تعليمي واحد آخر من Sun: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/jspintro.html

أنا الثاني اقتراح ل رأس أول كتاب على JSP و Servlets. لا تتأخر عن طريق العرض التقديمي ، فهو دقيق للغاية والطريقة التي يتم بها تقديم المعلومات فعالة للغاية من حيث تسهيل التعلم ، ومساعدتها على "التمسك".

يمكنك التفكير في أخذ شهادة مطور مكونات ويب Sun Java الامتحان ، إنها طريقة جيدة لإجبار نفسك على تعلم المواد تمامًا. لسوء الحظ ، ستحتاج إلى الحصول على شهادة Sun Java Programmer أولاً.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top