مدونة بسيطة تم إنشاؤها خلال دورة Java/OOP في الجامعة.
اسم المستخدم/كلمة المرور ، يمكن للمسؤول إضافة/تحرير/حذف منشورات المدونة ، يمكن للمستخدمين (بعد التسجيل) إضافة تعليقات ، التصويت (+1/-1) للمنشورات والتعليقات.
يمكن أن تكون مفيدة لشخص يتعلم علم التكنولوجيا/الأطر المستخدمة هنا.
سمات:
/users/username URL أو الرابط على كل اسم مستخدم في قسم التعليقات) ، ويتم عرض صورة الصورة الرمزية الصغيرة في كل تعليق.#تثبيت
متطلبات:
git clone أو تنزيل واستخراج أرشيف zip).تُستخدم ملفات تعريف الربيع لتطبيق ملفات التكوين المختلفة للتطوير ( DEV ) والخادم الحقيقي ( PROD ) والاختبارات ( الاختبار ).
تحتوي ملفات التحميل-<ffression> .properties (في دليل srcmainresources ) على مسار دليل للملفات التي تم تحميلها للمستخدم (مثل الصور الرمزية).
مثال ( تحميل-prod.properties ):
uploading.dirpath = /var/blog/upload/
تحتوي ملفات DataSource- <ffression> .xml (في srcmainresources directory ) على تكوين قاعدة البيانات: برنامج تشغيل قاعدة البيانات ، العنوان ، الاسم ، اسم المستخدم/كلمة المرور ، ...
<bean id = "datasource" class = "org.apache.commons.dbcp.basicDataSource
<property name = "driverClassName" value = " com.mysql.jdbc.driver " />
<property name = "url" value = "jdbc: mysql: // localhost: 3306/blog "/>
<name property = "username" value = " blogdbuser " />
<property name = "password" value = " blogdbpassword " />
...
<enter key = "hibernate.dialect" value = "org.hibernate.dialect. mysql5dialect "/>
...يجب أن تحتوي قاعدة البيانات على مخطط مع الاسم المحدد ( المدونة افتراضيًا) والمستخدم مع الاسم/كلمة المرور المحددة.
إذا كنت ترغب في استخدام قاعدة بيانات أخرى بدلاً من MySQL ، فستحتاج إلى تعديل driverClassName و url و hibernate.dialect (الموضحة أعلاه) وتزويد برنامج تشغيل JDBC (مثل إضافة تبعية maven إلى pom.xml).
يحدد هذا السطر ملفات SQL التي سيتم تنفيذها عند إنشاء قاعدة البيانات (بشكل افتراضي ، تملأ قاعدة البيانات ببعض البيانات التجريبية وإنشاء جدول لميزة "تذكرني" أمان الربيع)
<intern key = "hibernate.hbm2ddl.import_files" value = "/ security tables.sql ،/dummy-data.sql" />
لاحظ أيضًا هذا الخط:
<intern key = "hibernate.hbm2ddl.auto" value = " create "/>
سوف يسقط وإنشاء جداول قاعدة البيانات في كل مرة تقوم فيها بنشر المشروع.
راجع وثائق Hibernate و JDBC و SPRING لمزيد من المعلومات حول معلمات التكوين الممكنة.
بشكل افتراضي ، يتم استخدام ملف DataSource-dev.xml نفسه لكل من ملفات تعريف Dev و Prod. إذا لزم الأمر ، يمكنك إنشاء ملف منفصل (DataSource-Prod.xml) وتعديل <beans profile="prod"> في database.xml لاستخدامه:
<beans profile = "prod">
<import resource = "classpath: /datasource-prod.xml"/>
</beans>verify الهدف. سيؤدي ذلك إلى تنزيل جميع التبعيات ، وتشغيل اختبارات Junit وبناء ملف الحرب. تحقق من إخراج Maven لمعرفة ما إذا كان يتم الانتهاء من جميع الاختبارات والبناء بنجاح.-Dspring.profiles.active System Property لتحديد ملف تعريف سيتم استخدامه. إذا لم يتم تعيين ملف التعريف الافتراضي هو dev . على سبيل المثال في <tomcat_dir>/bin/setenv.sh :
java_opts = "$ java_opts -dspring.profiles.active = prod "
http://your-server-address/blog (إذا تم نشره مع إعدادات tomcat الافتراضية) لمعرفة ما إذا كان يعمل.