Рекомендации для дополнительных инструментов браузера для помощи с [закрытой] разработкой

У меня была эта точная проблема при разработке приложения Spring Boot в STS, но в конечном итоге развертывание упакованной войны в WebSphere (v.9). Основываясь на предыдущих ответах, моя ситуация была уникальной. ojdbc8.jar был в моей папке WEB-INF / lib с установленным набором родительского последнего класса, но всегда говорит, что не удалось найти подходящий драйвер.

Моя последняя проблема заключалась в том, что я использовал неправильный класс DataSource потому что я просто следил за онлайн-учебниками / примерами. Нашел подсказку благодаря тому, что Дэвид Дай прокомментировал свой собственный вопрос: Spring JDBC Не удалось загрузить класс драйвера JDBC [oracle.jdbc.driver.OracleDriver]

Также позже был найден весенний гуру пример с конкретным драйвером Oracle: https://springframework.guru/configuring-spring-boot-for-oracle/

Пример, который вызывает ошибку, используя org.springframework.jdbc.datasource.DriverManagerDataSource на основе общих примеров .

@Config
@EnableTransactionManagement
public class appDataConfig {
 \* Other Bean Defs *\
    @Bean
    public DataSource dataSource() {
        // configure and return the necessary JDBC DataSource
        DriverManagerDataSource dataSource = new DriverManagerDataSource("jdbc:oracle:thin:@//HOST:PORT/SID", "user", "password");
        dataSource.setSchema("MY_SCHEMA");
        return dataSource;
    }
}

И исправленный exapmle с использованием oracle.jdbc.pool.OracleDataSource:

@Config
@EnableTransactionManagement
public class appDataConfig {
/* Other Bean Defs */
@Bean
    public DataSource dataSource() {
        // configure and return the necessary JDBC DataSource
        OracleDataSource datasource = null;
        try {
            datasource = new OracleDataSource();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        datasource.setURL("jdbc:oracle:thin:@//HOST:PORT/SID");
        datasource.setUser("user");
        datasource.setPassword("password");

        return datasource;
    }
}

7
задан Bill the Lizard 26 September 2009 в 16:45
поделиться

12 ответов

Firefox:

Править: Это в дополнение к Панели инструментов веб-разработки, упомянутой другими

5
ответ дан 6 December 2019 в 06:52
поделиться

Другая необходимая вещь для Firefox является Панелью инструментов Веб-разработчика Chris Pederick.

2
ответ дан 6 December 2019 в 06:52
поделиться

Для Firefox:

Firebug является потрясающим для расследования и разработки.

Панель инструментов Веб-разработчика хороша также. Действительно помогает с материалом CSS и макета страницы, а также намного больше.

Я также использую Живые HTTP-заголовки (я думаю, что это называют, но это находится на моей машине работы, так не может найти ссылку теперь). Который выручил нас с кэшированием проблем и т.п..

Я делаю большую разработку мобильного телефона, таким образом, я также использую Переключатель UserAgent. Очень полезный для притворства быть различными мобильными телефонами.

Я склонен только использовать Firefox для разработки и просто тестировать в других браузерах, поскольку большинство не имеет обширного диапазона плагинов для помощи разработке, которую делает Firefox.

9
ответ дан 6 December 2019 в 06:52
поделиться

Необходимо определенно установить Safari. Это имеет много встроенных инструментов. Я использую его в сочетании с другими браузерами все время.

  • Сетевая временная шкала
  • Ошибочная консоль
  • Веб-инспектор
  • Редактор отрывка

Плюс он позволяет Вам установить агент пользователя для своих запросов.

Рассмотрите это, это имеет отдельное меню верхнего уровня под названием, Разрабатывают.

2
ответ дан 6 December 2019 в 06:52
поделиться

Opera имеет:

Стрекоза (инструменты-> усовершенствованный-> инструменты разработчика)

Меню отладки

Методы UserJS для прерывания вещей

opera:config#CompatMode%20Override для принуждения причуд или режима стандартов

Виджеты веб-разработчика

Можно просмотреть источник файлов, отредактировать их, применить изменения и перезагрузку от кэша.

2
ответ дан 6 December 2019 в 06:52
поделиться

В случае IE следующие инструменты могут быть полезными

"uber" расширение для IE - "Инструменты Разработчика", обеспеченный как часть IE8

2
ответ дан 6 December 2019 в 06:52
поделиться

Firefox:

Осмотрите Это при использовании Инспектора DOM вообще

Измерьте Его для сообщения Вам пиксельные расстояния (при необходимости в этом),

Представление IE или Представление Safari для простоты тестирования в других браузерах

Блок проверки допустимости HTML, если Вы заботитесь о проверке

Console2 для улучшения js ошибочной консоли

Shell JavaScript bookmarklet также удобен (и посмотрите на другие там также),

Это в дополнение к Панели инструментов веб-разработки, упомянутой другими

Этот список Cebjyre почти полон (так как FireBug был уже упомянут в вопросе). Я только добавил бы Tamperdata. Время от времени это очень полезно.

1
ответ дан 6 December 2019 в 06:52
поделиться

Консоль разработчика и снимок DOM для Opera:

http://dev.opera.com/tools/

Великолепие - то, что это bookmarklets, реализованный с JS. Suckiness - то, что они требуют Internetz.

1
ответ дан 6 December 2019 в 06:52
поделиться

Вот ориентированные дополнения моей разработки для Firefox 3:

  1. Веб-разработчик
  2. Firebug
    1. Firecookie
    2. FirePHP
    3. Радуга
  3. TamperData
  4. Плакат
  5. FireFTP
  6. ReloadEvery
  7. Селен IDE
1
ответ дан 6 December 2019 в 06:52
поделиться

YSlow является сладким дополнением Firebug для поиска и устранения неисправностей времени загрузки страницы.

1
ответ дан 6 December 2019 в 06:52
поделиться

Кроме превосходных инструментов, уже упомянутых, я нахожу, что Charles чрезвычайно полезен. Тем более, что я делаю большую работу с Дистанционной работой Flash, которую она обрабатывает превосходно.

Charles является Прокси HTTP / монитор HTTP / Обратный Прокси, который позволяет разработчику просмотреть весь Трафик HTTP между их машиной и Интернетом. Это включает запросы, ответы и HTTP-заголовки (которые содержат cookie и кэширующуюся информацию).

Charles может действовать как man-in-the-middle для коммуникации HTTP/SSL, позволяя Вам отладить содержание Ваших сессий HTTPS.

Это является межплатформенным, стоит 50$, но существует "30-минутное на сессию" - оценка, которую можно загрузить.

0
ответ дан 6 December 2019 в 06:52
поделиться

Вот то, что я использую:

Firefox:

  • Инспектор DOM: Я использую это больше, чем что-либо еще для веб-разработки
  • Launchy: для вводных сайтов в других браузерах/приложениях
  • Данные трамбовки: это может быть полезно для отладки, ПОЛУЧАЮТ/POST запросы
  • Панель инструментов Веб-разработчика: это имеет столько удобных функций отладки: инструменты проверки W3C, встроенная линейка, изменяя размер инструментов, исходного управления, легких инструментов кэша/CSS/сценария

IE:

Misc:

  • Удобный bookmarklets Jesse: оболочка bookmarklet особенно удобна
  • Я также устанавливаю Safari и Opera, но главным образом просто использую их для тестирования и сравнительного тестирования, так как их dev инструменты не так устойчивы как Firefox, и они не так ошибочны как IE.
  • Lynx: Я использую это, чтобы удостовериться, что любые сайты JS-heavy все еще работают так, чтобы я был уверен, что они посмотрят хорошо к Google, программам для чтения с экрана и любому другому подобному боту приложению.
0
ответ дан 6 December 2019 в 06:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: